您认为在Android中进行此类布局的最佳方式是什么?
它应该填满屏幕的分辨率,同时左右部分的宽度固定为150px,但中心部分应根据需要伸展。
谢谢!
答案 0 :(得分:3)
最佳方法是使用LinearLayout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<View
android:layout_width="150px"
android:layout_height="fill_parent"
android:layout_weight="0"/>
<View
android:layout_width="0px"
android:layout_height="fill_parent"
android:layout_weight="1"/>
<View
android:layout_width="150px"
android:layout_height="fill_parent"
android:layout_weight="0"/>
</LinearLayout>
答案 1 :(得分:1)
http://developer.android.com/reference/android/widget/TableLayout.html - 这可能就是你要找的东西,特别是http://developer.android.com/reference/android/widget/TableLayout.html#attr_android:stretchColumns
答案 2 :(得分:1)
使用RelativeLayout,并采用三个视图init:
EachView的LayoutParams应为:
View1-- id- @ + id / view1 Layout_Width = wrap_content Layout_Height = WRAP_CONTENT
view2:id- @ + id / view2 Layout_Width = fill_parent Layout_Height = WRAP_CONTENT toLeftOF = @ + ID / VIEW3 toRightOf = @ + ID /厂景
view3:id- @ + id / view2 Layout_Width = wrap_content Layout_Height = WRAP_CONTENT align_parent_right =真