A LinearLayout is a GroupView that will lay child View elements vertically or horizontally.

  1. Start a new project/Activity called HelloLinearLayout.
  2. Open the layout file. Make it like so:
    <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent">    <LinearLayoutandroid:orientation="horizontal"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_weight="1"><TextView    android:text="red"    android:gravity="center_horizontal"    android:background="#aa0000"    android:layout_width="wrap_content"    android:layout_height="fill_parent"    android:layout_weight="1"/><TextView    android:text="green"    android:gravity="center_horizontal"    android:background="#00aa00"    android:layout_width="wrap_content"    android:layout_height="fill_parent"    android:layout_weight="1"/><TextView    android:text="blue"    android:gravity="center_horizontal"    android:background="#0000aa"    android:layout_width="wrap_content"    android:layout_height="fill_parent"    android:layout_weight="1"/><TextView    android:text="yellow"    android:gravity="center_horizontal"    android:background="#aaaa00"    android:layout_width="wrap_content"    android:layout_height="fill_parent"    android:layout_weight="1"/>    </LinearLayout>    <LinearLayoutandroid:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_weight="1"><TextView    android:text="row one"    android:textSize="15pt"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:layout_weight="1"/><TextView    android:text="row two"    android:textSize="15pt"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:layout_weight="1"/><TextView    android:text="row three"    android:textSize="15pt"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:layout_weight="1"/><TextView    android:text="row four"    android:textSize="15pt"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:layout_weight="1"/>            </LinearLayout>        </LinearLayout>

    Carefully inspect the XML. You'll notice how this layout works a lot like an HTML layout. There is one parent LinearLayout that is defined to lay its child elements vertically. The first child is another LinearLayout that uses a horizontal layout and the second uses a vertical layout. Each LinearLayout contains several TextView elements.

  3. Now open the HelloLinearLayout Activity and be sure it loads this layout in the onCreate() method:

    public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);}

    R.layout.main refers to the main.xml layout file.

  4. Run it.

You should see the following:

链接地址:http://androidappdocs.appspot.com/guide/tutorials/views/hello-linearlayout.html

备注:LinearLayout 是线布局,orientation="horizontal" :水平排列;orientation=" vertical" :垂直排列

理解:布局的概念类似于框架,如果定制布局风格,那么里面的任何组件,都将以该风格排列。例如:水平排列,那么

就将组件一个挨一个的摆放在一个水平线上。(个人理解)

更多相关文章

  1. android的Http请求组件
  2. Eclipse 开发 Android, RelativeLayout (学习3)
  3. Android组件通信
  4. Eclipse 开发 Android, RelativeLayout (学习3)
  5. android EditText组件
  6. Eclipse 开发 Android, LinearLayout (学习2)
  7. android gridview按钮边框和定制点击颜色
  8. android之实现各个组件点击事件监听
  9. 演化理解 Android(安卓)异步加载图片

随机推荐

  1. android平台解析epub格式的书籍信息
  2. android开发资源
  3. Android判断是否有网络连接
  4. 更改Android模拟器中的hosts文件
  5. android里面的点击事件总结
  6. Android(安卓)热补丁动态修复框架小结
  7. Android之selector标签
  8. Android(安卓)Bander设计与实现 - 设计篇
  9. 3.创建第一个android项目
  10. Android(安卓)API 中文(14) —— ViewStub