「複数の画面のサポート」に関する情報と他の投稿を読みました...しかし、複数のデバイスで実行されるアプリケーションを開発する方法について本当に混乱しています。私は決定的な画面(通常のサイズのレイアウト)で開発を開始していましたが、S4 Galaxyでapkを実行したので、apkのすべてのオブジェクトがxperiaとS4で異なるサイズであることがわかりました。apk をすべてのデバイスと互換性を持たせるにはどうすればよいですか? それを作成する唯一の情報源は次のとおりであるという情報を読みました。
- res/layout/my_layout.xml // 通常の画面サイズのレイアウト (「デフォルト」)
- res/layout-small/my_layout.xml // 小さい画面サイズのレイアウト
- res/layout-large/my_layout.xml // 大画面サイズのレイアウト
- res/layout-xlarge/my_layout.xml // 超大画面サイズのレイアウト
res/layout-xlarge-land/my_layout.xml // 横向きの特大サイズのレイアウト
為に:
res/drawable-mdpi/my_icon.png // 中密度のビットマップ
res/drawable-hdpi/my_icon.png // 高密度のビットマップ
res/drawable-xhdpi/my_icon.png // 超高密度のビットマップ
これは本当ですか?デバイスごとに異なるレイアウトを作成する必要がありますか? みんな、この問題で私を助けてください。複数のデバイスの互換性がどのように取り決められているのか、私にはよくわかりません。