0

Galaxy S3、Galaxy Nexus、Xperia Vなどのハイエンドハンドセットデバイス向けのAndroidアプリケーションを開発しています。解像度720x1280、密度xhdpi、サイズが通常のデバイスに適したレイアウトを知りたいです。

私はすでにlayout-xhdpi-1280x720を試しましたが、Galaxy S3デバイスはここから画面をロードしていますが、Galaxy Nexusはロードしていません。

layout-sw260dp を試しましたが、Galaxy Nexus エミュレーターで画面が読み込まれません。また、Nexus7 のエミュレーターはここからロードされます。タブレットでアプリを実行したくありません。

何が問題になる可能性がありますか? Galaxy Nexus の Device 定義が原因でしょうか? Android SDK 4.2 を使用しています。

4

1 に答える 1

0

ここで、解像度が 720x1280、密度が xhdpi、サイズが通常のデバイスに適したレイアウトを知りたいと思います。

res/layout/うまく動作します。-smallスクリーンデバイスもサポートしている場合は、それらのために追加res/layout-small/のものを用意してください。画面の向きごとに異なるレイアウトが必要な場合は-land、バリアント (例: ) が必要な場合とそうでない場合があります。res/layout-land/

私はすでにlayout-xhdpi-1280x720を試しましたが、Galaxy S3デバイスはここから画面をロードしていますが、Galaxy Nexusはロードしていません。

そのアプローチは何年も前から推奨されていません。

タブレットでアプリを実行したくありません。

次に<compatible-screens>、マニフェストで適切な要素を指定して、 and ではなく and smallscreennormalのみをサポートすることを示します。これは、レイアウト リソース ディレクトリの選択とは関係ありません。largexlarge

于 2012-12-31T13:37:42.470 に答える