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. tools:context =“activityname”布局文件中定activity的渲染上
  2. mapView 和textView布局
  3. android灵活布局
  4. Android学习之线性布局管理器
  5. android 学习 之 布局(下)LinearLayout,RelativeLayout,TableLayout,F
  6. 【Android】Android Layout Binder——根据layout布局文件自动生
  7. Android 去掉状态栏 去掉标题栏 沉浸式状态栏 状态栏重叠 布局重
  8. Android应用程序组件Content Provider的共享数据更新通知机制分
  9. android之实现各个组件点击事件监听

随机推荐

  1. Android与服务器端数据交互(http协议整合s
  2. android利用XmlPullParse对XML进行解析读
  3. Android(安卓)Web App官方文档翻译第一章
  4. Freescale IMX6 Android(安卓)(4): 基于T
  5. 使用GridView时,多张图片被选中的效果
  6. Android支持库概述
  7. Android四大组件之服务(service)
  8. android 性能之内存浅析
  9. Android学习历程12-Android(安卓)网络请
  10. 130292015053+李徐恬+第1章作业