附加的佈局適用於手機(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
使用佈局權重在所有按鈕之間平均分配空間 –