1

私のデザインは Android 2.1 では問題なく、Android 4.0 の通常の解像度のデバイスでも問題ありませんが、タブレットでアプリケーションを実行すると、デザインが完全に変更されます。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/bowlbackground" >

<LinearLayout
    android:id="@+id/hkk"
    android:layout_width="match_parent"
    android:layout_height="54dp"
    android:layout_marginLeft="18dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="05dp" >

</LinearLayout>
<LinearLayout
    android:id="@+id/hll"
    android:layout_width="match_parent"
    android:layout_height="54dp"
    android:layout_marginLeft="18dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="143dp" >

</LinearLayout>

<LinearLayout
    android:id="@+id/hll2"
    android:layout_width="match_parent"
    android:layout_height="54dp"
    android:layout_marginLeft="18dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="0dp" >

      </LinearLayout>

 </LinearLayout>
4

2 に答える 2

2
  1. スマートフォンとタブレットではデザインが異なります。
  2. ビューに固定の幅と高さのサイズを使用することは避けてください (実際に避けられない場合を除きます)。詳細については、これを参照してください
  3. 複数の画面のサポートについては、ドキュメントを参照してください。タブレット向けの設計に役立ちます。
于 2013-02-25T05:51:16.227 に答える
1

これを使って

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

res/drawable-mdpi/my_icon.png        // bitmap for medium density
res/drawable-hdpi/my_icon.png        // bitmap for high density
res/drawable-xhdpi/my_icon.png       // bitmap for extra high density
于 2013-02-25T07:32:37.740 に答える