縦向きのみで Android アプリケーションを開発しています。これは、すべての Android バージョン (バージョン 2.2 から 4.2) で 320 * 480 の解像度で正常に機能しています。
今、私は次の解像度でもこのアプリケーションをサポートしたいと考えています:
- 960×540
- 480×800
- 1280×720
複数の画面でアプリケーションをサポートするための最良の方法は何ですか?
1x、1.5x、2x の 3 種類の画像があります。
320 * 480 の解像度では、1x の画像を使用しています。
私はたくさん検索しましたが、どのアプローチが最善かつ正しいアプローチになるのかまだ明確ではありません。
私にはいくつかの選択肢があります:
- 解像度ごとに単一のレイアウト(res/layout の下) と個別のドローアブル(res/drawable-mdpi、res/drawable-hdpi、および res/drawable-xhdpi の下) を使用します。
- 解像度ごとに個別のレイアウト(res/layout、res/layout-large、および res/layout-xlarge の下) と個別のドローアブル(res/drawable-mdpi、res/drawable-hdpi、および res/drawable-xhdpi の下) を使用します。
または、複数の画面をサポートする場合は常に使用する必要があるその他の最善のアプローチ。
さらに問題: 上記のアプローチのいずれかを使用している場合、変更が hdpi および xhdpi 画面に表示されません。
私を案内してください。前もって感謝します。