Android ApiDemos示例解析(140):Views->Layouts->Baseline->Nested Example 3

上一篇:/kf/201208/150652.html

本例使用瞭兩層LinearLayout嵌套:

<!– We’ll point to the linear layout to baseline align by, which
in turn will point to a text view inside of it –>
<LinearLayout
android:orientation=”vertical”
android:baselineAlignedChildIndex=”1″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”>
<ImageView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:src=”@drawable/arrow_up_float”/>
<LinearLayout
android:orientation=”vertical”
android:baselineAlignedChildIndex=”2″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”>
<ImageView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:src=”@drawable/arrow_up_float”/>
<ImageView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:src=”@drawable/arrow_up_float”/>
<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:layout_marginRight=”5dip”
android:text=”@string/baseline_nested_1_label”/>
</LinearLayout>
</LinearLayout>

第一層android:baselineAlignedChildIndex=”1″ 指定第二層LinearLayout ,第二個android:baselineAlignedChildIndex=”2″ 為第二級LinearLayout中的TextView,註意同樣要去掉XML中的android:layout_gravity=”center_vertical”

 

 

發佈留言