我有一个RelativeLayout
样式为 aButtonBar
并包含在 a 中HorizontalScrollView
,这个布局被分配到一个固定的高度以便被控制,但这使它在小屏幕设备中看起来很大,
例如,在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>