我有一個複雜的佈局情況,其中一個水平的LinearLayout
擁有另外兩個LinearLayout
s。這些佈局的內容是動態的,可以是任何類型的視圖,並且是在運行時從不同的獨立源生成的。LinearLayout空間分配
只要有足夠的空間,我想要顯示它們兩個,並將其限制爲每個空間的50%。所以我希望那些孩子LinearLayout
s有layout_width="wrap_content"
時有足夠的空間,並且layout_weight="0.5"
時沒有。這意味着空間分佈可以是10-90,25-75,60-40;當沒有足夠的空間來顯示兩個視圖的全部內容時,它只會是50-50。到目前爲止,我還沒有找到一種方法來從XML中做到這一點,所以我從代碼中做到了這一點。我的問題是我可以使用XML屬性來實現我想要的嗎?另一種佈局能做到嗎?
這是我目前的佈局XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal"
android:padding="2dp" >
<LinearLayout
android:id="@+id/title_frame"
android:layout_width="wrap_content"
android:layout_height="48dp"/>
<LinearLayout
android:id="@+id/options_frame"
android:layout_width="wrap_content"
android:layout_height="48dp"/>
</LinearLayout>
你可以添加你的xml文件嗎 – 2012-04-22 03:42:13