-1

画面解像度の問題を解決するには?

アプリケーションを任意の Android デバイスで実行したいのですが、そのレイアウトは変更しないでください。

複数の画面をサポートするAndroidブログを読みましたが、十分なアイデアが得られません。

layout-small、layout-normal、layout-large、layout-xlarge などの異なるレイアウト フォルダーを作成し、すべてのフォルダーに対して異なる XML ファイルを作成しました。

しかし、タブレットで実行すると、デフォルトの通常サイズの XML ファイルが必要になります。理由はわかりません。

解決するのを手伝ってください、事前に感謝し、応答を待っています

4

4 に答える 4

0
<supports-screens 
          android:smallScreens="true" 
          android:normalScreens="true" 
          android:largeScreens="true"
          android:xlargeScreens="true"
          android:anyDensity="true" />

これをアプリのマニフェスト ファイルに追加します。

于 2013-08-26T07:40:19.153 に答える
0

このページによると、layout-small、layout-normal、layout-large、layout-xlargeは非推奨であり、使用します

36x36 for low-density
48x48 for medium-density
72x72 for high-density
96x96 for extra high-density

別の方法として、ただし詳細については、こちらの回答を確認してください

于 2013-08-26T07:40:58.953 に答える
0

ガイドに従うことは、ほとんどの場合の問題に対処するのに役立ちますが、すべてのシナリオに対処することはできません. Google の AOSP ホームスクリーンのソース コードである次のリストを確認してください。これでも、すべてのデバイスで機能することを保証することはできません。だからあなたのものは十分ではありません。

drawable
drawable-hdpi
drawable-land-hdpi
drawable-land-mdpi
drawable-land-xhdpi
drawable-mdpi
drawable-nodpi
drawable-sw600dp-hdpi
drawable-sw600dp-land-hdpi
drawable-sw600dp-land-mdpi
drawable-sw600dp-mdpi
drawable-sw600dp-nodpi
drawable-sw600dp-xhdpi
drawable-sw720dp-hdpi
drawable-sw720dp-land-hdpi
drawable-sw720dp-land-mdpi
drawable-sw720dp-mdpi
drawable-sw720dp-nodpi
drawable-sw720dp-xhdpi
drawable-xhdpi
layout
layout-land
layout-port
layout-sw600dp-port
layout-sw720dp
layout-sw720dp-port
于 2013-08-26T07:42:58.037 に答える