res フォルダーには、layout-hdpi、layout-mdpi、layout-xhdpi、および layout-ldpi フォルダーがあります。今私の問題は、解像度が 1024 x 600 のタブレットが layout-mdpi フォルダーからレイアウトを取得することです。そのため、他のデバイスのレイアウトも管理するのは困難です。解像度が 320 x 480 の HVGA デバイスも、layout-mdpi フォルダーからレイアウトを取得するためです。では、どうすればこの問題を解決できますか?
5 に答える
これについての素晴らしい記事があります。つまり、1024 x 600 タブレットのリソースとなる layout-w600dp リソース フォルダーを作成できます。
たとえば、次のように使用できます
HVGA デバイスの場合はlayout- mdpi 、解像度が 1024*600 のタブレットの場合はlayout-mdpi-sw1024dp - sw は最小幅
ここで、利用可能なすべてのオプションを見つけることができます: http://developer.android.com/guide/topics/resources/providing-resources.html
レイアウトを変更できるパラメーターは密度だけではありません。サイズは別のものです。使用できるすべてのオプションについては、以下のリンクの表を参照してください。おそらく、layout-large または layout-xlarge が適しています。
http://developer.android.com/guide/practices/screens_support.html
それらは、、、などの修飾子でSize
ありsmall
、large
使用xlarge
できます。
詳細については。
7インチおよび1024 * 600解像度のタブレット用のlayout-mdpiの代わりに、layout-sw600dpという名前のフォルダーを作成してみてください。私にとってはうまくいったので、うまくいくと確信しています。エミュレーターで、ターゲット デバイスの API レベルを確認します。レベル 11 に上げます。以下のリンクで、あなたの質問に似た私の質問への回答を参照することもできます。
ご不明な点がございましたら、お気軽にお問い合わせください。