我有以下「按鈕欄」佈局設置:結合layout_weight和maxHeight?
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/button_bar"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="0.1"
android:maxHeight="86px"
android:orientation="horizontal">
<Button
android:id="@+id/home_button"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"/>
<Button
android:id="@+id/level_button"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_toRightOf="@+id/home_button"/>
<Button
android:id="@+id/help_button"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_toRightOf="@+id/level_button"/>
<Button
android:id="@+id/sound_button"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"/>
</RelativeLayout>
<View
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="0.9"/>
</LinearLayout>
我希望按鈕欄(RelativeLayout的)高度爲屏幕高度的10%,所以就用layout_weight =「0.1」 + layout_weight = 「0.9」,但不超過86個像素,所以我嘗試使用maxHeight =「86px」,但這不起作用。
您是否有任何線索如何實現10%的高度以及恆定的最大高度佈局限制?
不幸的是,'RelativeLayout'的API不包含'maxHeight'屬性('View'或'ViewGroup')。這就是爲什麼它在你的代碼中不受尊重,我想。 – Flo 2013-02-28 14:36:52