我想在Android中爲國際象棋遊戲創建簡單的UI。 我想調整屏幕以適應各種手機。 我做了TableLayout與錶行,每行包含8個線性佈局,其中包含視圖 爲玩家,我的問題是,我做寬度和每個線性佈局在特定的大小(40 DP寬度和高度)的高度,是什麼使寬度和高度右最佳teqhniques,這裏是我描述這裏一排XML文件中的佈局,android中的象棋UI
<?xml version="1.0"?>
-<TableLayout android:id="@+id/tableLayout" android:layout_height="fill_parent" android:layout_width="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
-<RelativeLayout android:layout_height="120dp" android:layout_width="120dp" android:background="@android:color/white">
<TextView android:id="@+id/textView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="TextView" android:layout_marginTop="24dp" android:layout_marginLeft="33dp" android:layout_alignParentTop="true" android:layout_alignParentLeft="true"/>
</RelativeLayout>
-<TableRow android:id="@+id/tableRow0" android:layout_height="wrap_content" android:layout_width="wrap_content">
<LinearLayout android:id="@+id/n00" android:layout_height="40dp" android:layout_width="40dp" android:background="@android:color/white" android:orientation="horizontal"/>
<LinearLayout android:id="@+id/n01" android:layout_height="40dp" android:layout_width="40dp" android:background="@android:color/black" android:orientation="horizontal"> </LinearLayout>
<LinearLayout android:id="@+id/n02" android:layout_height="40dp" android:layout_width="40dp" android:background="@android:color/white" android:orientation="horizontal"/>
<LinearLayout android:id="@+id/n03" android:layout_height="40dp" android:layout_width="40dp" android:background="@android:color/black" android:orientation="horizontal"> </LinearLayout>
<LinearLayout android:id="@+id/n04" android:layout_height="40dp" android:layout_width="40dp" android:background="@android:color/white" android:orientation="horizontal"/>
<LinearLayout android:id="@+id/n05" android:layout_height="40dp" android:layout_width="40dp" android:background="@android:color/black" android:orientation="horizontal"> </LinearLayout>
<LinearLayout android:id="@+id/n06" android:layout_height="40dp" android:layout_width="40dp" android:background="@android:color/white" android:orientation="horizontal"/>
<LinearLayout android:id="@+id/n07" android:layout_height="40dp" android:layout_width="40dp" android:background="@android:color/black" android:orientation="horizontal"> </LinearLayout>
</TableRow>