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 gridview按钮边框和定制点击颜色
  2. android之实现各个组件点击事件监听
  3. 演化理解 Android(安卓)异步加载图片
  4. Android学习之线性布局管理器
  5. android键盘事件
  6. Android应用程序组件Content Provider的共享数据更新通知机制分
  7. android之实现各个组件点击事件监听
  8. Android应用程序组件Content Provider的启动过程源代码分析(6)
  9. Android(安卓)应用的版本兼容 了解一下(理解 minSdkVersion、targ

随机推荐

  1. Android下的应用编程——用HTTP协议实现
  2. Android(安卓)关于集成第三方SDK的汇总
  3. Android(安卓)点击back键两次退出程序
  4. Calabash Android(安卓)简介
  5. android SIM卡状态
  6. android 界面布局
  7. Android* 应用性能调试
  8. android五种布局特点
  9. android时序图 以及UML中时序图、流程图
  10. Android(安卓)解压APK文件