今日、私は複数の画面のサポートに関する Android のチュートリアルを読みました。ここでいくつか問題が発生しました。チュートリアルでは、サイズと密度固有のリソースを次のように使用できると書かれています。
res/layout-w600dp/main_activity.xml
w600dp は、使用可能な幅が 600dp であることを意味します。しかし、それはポータル用ですか、ランドスケープ用ですか?
これが実際のケースです。ポータル モードで Android アプリの全幅のヘッダー画像をデザインしたいと考えています。このアプリは、5.0 インチ、1080 x 1920 ピクセル、441 dpi の Samsung Galaxy S4 を対象としています。つまり、ヘッダー画像は 1080 ピクセルにする必要があります。Androidのチュートリアルで述べたように、Androidでは、px = dp * (dpi/160); Samsung Galaxy S4 の例では、1080px 幅は 391dp です。でレイアウトを宣言する必要がありますか?
res/layout-w391dp/main_activity.xml
また
res/layout-w320dp/main_activity.xml
Photoshop を使用してヘッダー イメージを作成する場合、イメージ パラメータを幅 1080、高さ 40、および 441 dpi に設定する必要がありますか? 画像を取得したら、この画像を次の場所に配置する必要がありますか?
res/drawable-xhdpi/
また
res/drawable-w600dp/