附加的布局适用于手机(Samsung Infuse),但当应用上传到平板电脑(Nexus 7)时,它不会正确显示 布局。按钮大小不正确。我怎样才能解决这个问题?平板电脑的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/"
style="@string/menu_settings"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/gecko25"
android:gravity="center_horizontal"
android:orientation="horizontal"
android:textAlignment="center"
android:visibility="visible" >
<Button
android:id="@+id/link1_btn"
android:layout_width="98dp"
android:layout_height="wrap_content"
android:minHeight="58dip"
android:minWidth="98dip"
android:text="About"
android:textStyle="bold" />
<Button
android:id="@+id/link2_btn"
android:layout_width="98dp"
android:layout_height="wrap_content"
android:minHeight="58dip"
android:minWidth="98dip"
android:text="Experience"
android:textStyle="bold" />
<Button
android:id="@+id/link3_btn"
android:layout_width="98dp"
android:layout_height="wrap_content"
android:minHeight="58dip"
android:minWidth="98dp"
android:selectAllOnFocus="false"
android:text="Bulacards"
android:textStyle="bold" />
</LinearLayout>
这对平板电脑有什么好处呢?您正在为按钮提供静态高宽。请按照http://developer.android.com/guide/practices/screens_support.html –
您也可以为每个尺寸定义dimension.xml,因为看起来像只有几个值。因此,您可以在当前有58dip的地方使用'@ dimen/button_height',并为每个尺寸设置不同的值。 – anthropomo
使用布局权重在所有按钮之间平均分配空间 –