2009年12月28日星期一

LinearLayout (線性佈局)

LinearLayout將所有子元素根據orientation屬性的定義向垂直方向或水平方向排成直線. 所有子元素一個接一個地疊上, 所以一個垂直的列每行(row)只有一個子元素, 不管它有多寬; 一個橫向的列只有一行高(最高的子元素,加上填充(padding)). LinearLayout亦顧及每個子元素的邊沿(margin)和重力(gravity; 左, 中或右對齊).

例子:

LinearLayout

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#808080"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="It's a Vertical LinearLayout"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 3"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="#404040"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="It's a Horizontal LinearLayout"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="A"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="B"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="C"
/>
</LinearLayout>
</LinearLayout>




沒有留言:

發佈留言