该工程的功能是实现LinearLayout

以下的代码是MainActivity.java中的代码

  1. package com.example.linearlayout;
  2.  
  3. import android.app.Activity;
  4. import android.os.Bundle;
  5. import android.view.Menu;
  6. import android.view.MenuItem;
  7. import android.widget.TextView;
  8.  
  9. public class MainActivity extends Activity {
  10.  
  11. private TextView firstText;
  12. private TextView secondText;
  13.  
  14. @Override
  15. protected void onCreate(Bundle savedInstanceState) {
  16. super.onCreate(savedInstanceState);
  17. setContentView(R.layout.activity_main);
  18.  
  19. firstText = (TextView)findViewById(R.id.firstText);
  20. secondText = (TextView)findViewById(R.id.secondText);
  21.  
  22. firstText.setText(R.string.firstText);
  23. secondText.setText(R.string.secondText);
  24. }
  25. }

以下的代码是activity_main.xml中的代码

  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:tools="http://schemas.android.com/tools"
  3. android:id="@+id/LinearLayout1"
  4. android:layout_width="fill_parent"
  5. android:layout_height="match_parent"
  6. android:orientation="vertical"
  7. tools:context="${relativePackage}.${activityClass}" >
  8.  
  9. <!--
  10. android:id 为控件制定相应的ID
  11. android:text 指定控件当中显示的文字
  12. android:gravity 指定控件的基本位置/居中居右等
  13. android:textSize 指定控件的基本位置/居中居右等
  14. android:background 指定该控件所使用的背景色,RGB命名法
  15. android:width 指定控件的宽度
  16. android:height 指定控件的高度
  17. android:padding 指定控件的内边距
  18. android:weight 数字为相应的比例
  19. android:singleLine 设定true为同一行显示
  20. -->
  21.  
  22. <TextView
  23. android:id="@+id/firstText"
  24. android:gravity="center_vertical"
  25. android:textSize="20pt"
  26. android:background="#0000ff"
  27. android:layout_width="fill_parent"
  28. android:layout_height="0.0dip"
  29. android:paddingLeft="10dip"
  30. android:paddingTop="20dip"
  31. android:paddingRight="30dip"
  32. android:paddingBottom="40dip"
  33. android:layout_weight="1"
  34. android:singleLine="true"
  35. />
  36.  
  37. <TextView
  38. android:id="@+id/secondText"
  39. android:gravity="center_vertical"
  40. android:textSize="15pt"
  41. android:background="#00ff00"
  42. android:layout_width="fill_parent"
  43. android:layout_height="0.0dip"
  44. android:paddingLeft="10dip"
  45. android:paddingTop="20dip"
  46. android:paddingRight="30dip"
  47. android:paddingBottom="40dip"
  48. android:layout_weight="2"
  49. android:singleLine="true"
  50. />
  51.  
  52. </LinearLayout>

以下的代码是string.xml中的代码

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3.  
  4. <string name="app_name">LinearLayout</string>
  5. <string name="hello_world">Hello world!</string>
  6. <string name="firstText">第一行</string>
  7. <string name="secondText">第二行</string>
  8. </resources>

Android学习笔记——LinearLayout的更多相关文章

  1. [Android学习笔记]LinearLayout布局,剩余空间的使用

    转自:http://segmentfault.com/q/1010000000095725 如果使得一个View占用其父View的剩余空间? 答案是使用:android:layout_weight = ...

  2. 【转】Pro Android学习笔记(二五):用户界面和控制(13):LinearLayout和TableLayout

    目录(?)[-] 布局Layout 线性布局LinearLayout 表格布局TableLayout 布局Layout Layout是容器,用于对所包含的view进行布局.layout是view的子类 ...

  3. Android学习笔记进阶之在图片上涂鸦(能清屏)

    Android学习笔记进阶之在图片上涂鸦(能清屏) 2013-11-19 10:52 117人阅读 评论(0) 收藏 举报 HandWritingActivity.java package xiaos ...

  4. android学习笔记36——使用原始XML文件

    XML文件 android中使用XML文件,需要开发者手动创建res/xml文件夹. 实例如下: book.xml==> <?xml version="1.0" enc ...

  5. Android学习笔记之JSON数据解析

    转载:Android学习笔记44:JSON数据解析 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种 ...

  6. Pro Android学习笔记 ActionBar(1):Home图标区

     Pro Android学习笔记(四八):ActionBar(1):Home图标区 2013年03月10日 ⁄ 综合 ⁄ 共 3256字 ⁄ 字号 小 中 大 ⁄ 评论关闭 ActionBar在A ...

  7. 【转】 Pro Android学习笔记(四十):Fragment(5):适应不同屏幕或排版

    目录(?)[-] 设置横排和竖排的不同排版风格 改写代码 对于fragment,经常涉及不同屏幕尺寸和不同的排版风格.我们在基础小例子上做一下改动,在横排的时候,仍是现实左右两个fragment,在竖 ...

  8. 【转】 Pro Android学习笔记(二九):用户界面和控制(17):include和merge

    目录(?)[-] xml控件代码重用include xml控件代码重用merge 横屏和竖屏landsacpe portrait xml控件代码重用:include 如果我们定义一个控件,需要在不同的 ...

  9. 【转】Pro Android学习笔记(二三):用户界面和控制(11):其他控件

    目录(?)[-] Chronometer计时器控件 倒计时CountDownTimer Switch控件 Space控件 其他控件 Android提供了很多控件,基本上都是view的扩展. Chron ...

随机推荐

  1. mybatis Generator配置文件详解

    这里按照配置的顺序对配置逐个讲解,更细的内容可以配合中文文档参照. 1. 配置文件头 <?xml version="1.0" encoding="UTF-8&quo ...

  2. OkHttp 3.4入门

    OkHttp 3.4入门 配置方法 (一)导入Jar包http://repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/3.4.0-RC1/okhtt ...

  3. android图片的异步加载和双缓存学习笔记——DisplayImageOptions (转)

    转的地址:http://hunankeda110.iteye.com/blog/1897961 1 //设置图片在下载期间显示的图片 2 showStubImage(R.drawable.ic_lau ...

  4. C#使用委托进行异步编程。

    首先引用MSDN中的一段话来描述一下如何使用异步方式.NET Framework 允许您异步调用任何方法. 为此,应定义与您要调用的方法具有相同签名的委托:公共语言运行时会自动使用适当的签名为该委托定 ...

  5. html页面中meta的作用

    meta是用来在HTML文档中模拟HTTP协议的响应头报文.meta 标签用于网页的<head>与</head>中,meta 标签的用处很多.meta 的属性有两种:name和 ...

  6. SSD固态硬盘的闪存芯片颗粒介绍

    固态硬盘凭借其存取速率超快等自身优势,被越来越多的电脑爱好者所青睐,并迅速普及到了广大用户的电脑中,因为固态硬盘与传统机械硬盘相比,确实在运行效率等方面有了质的提升,这里先了解一些评判固态硬盘优劣的知 ...

  7. Java-开启一个新的线程

    java实现多线程有2种方法:1扩展java.lang.Thread类:2实现java.lang.Runnable接口 下面举个例子,实现Runnable,来实现多线程 public class Do ...

  8. JDBC简介及编码步骤

    一.什么是JDBC JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...

  9. Android复习资料

    转载:http://blog.csdn.net/huachao1001/article/details/53156582 在10月份开始就没有再参与校招了,面试过程真的很累,有时现场等面试一等就是几个 ...

  10. html中span不显示背景

    如果不在span中输入任何文本,span设置的背景图将无法显示出来.解决办法就是设置为块元素,然后设置固定的宽高. 参考:http://blog.csdn.net/jarniyy/article/de ...