我有一個RelativeLayout
風格爲ButtonBar
和包含在HorizontalScrollView
,這種佈局是ssigned到一個固定的高度,以控制,但使它看起來巨頭在小屏幕設備,如何在Relativelayout中製作靈活大小的按鈕?
爲前,中10'設備:
而在一個3.7'設備:
這是我的XML代碼:
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tool"
android:id="@+id/horizontalScrollView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fillViewport="true" >
<RelativeLayout
android:id= "@+id/buttobbar"
android:layout_width="match_parent"
android:layout_height="60dp"
android:gravity="top"
style="@android:style/ButtonBar"
android:background="@drawable/released" >
<Button
android:id="@+id/Main"
android:layout_width="120dp"
android:layout_height="60dp"
android:background="@android:color/transparent"
android:textColor="@android:color/white"
android:textStyle="bold"
android:text="@string/main"/>
<View
android:id="@+id/separator"
android:layout_height="fill_parent"
android:layout_toRightOf="@+id/Main"
android:layout_width="1px"
android:background="@drawable/separators"/>
<Button
android:id="@+id/HomeView"
android:layout_width="120dp"
android:layout_height="60dp"
android:background="@android:color/transparent"
android:textColor="@android:color/white"
android:textStyle="bold"
android:layout_toRightOf="@+id/Main"
android:text="@string/homeview" />
<View
android:id="@+id/separator"
android:layout_height="fill_parent"
android:layout_toRightOf="@+id/HomeView"
android:layout_width="1px"
android:background="@drawable/separators"/>
.
.
. <!-- after 7 other buttons separated with views --!>
</RelativeLayout>
</HorizontalScrollView>
和寬度和高度? – MRefaat
android:layout_width =「fill_parent」 android:layout_height =「wrap_content」 – Pihu
此寬度和高度要設置爲線性佈局 – Pihu