如何制作具有固定边和可扩展中心的布局?

时间:2012-01-28 09:33:28

标签: android

您认为在Android中进行此类布局的最佳方式是什么?

它应该填满屏幕的分辨率,同时左右部分的宽度固定为150px,但中心部分应根据需要伸展。

enter image description here

谢谢!

3 个答案:

答案 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)

答案 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 =真