スプラッシュスクリーンを作成するのに適したソリューションはどれですか?
1.大きな画像(通常はデバイスに適していxhdpi
ます)と、
または私が知らない何かに設定scaleType
する、または
2.4つの画像を作成し、これらの名前の4つのフォルダーに入れます:?fitxy
drawable-ldpi , drawable-mdpi , drawable-hdpi , drawable-xhdpi
または別の解決策?
スプラッシュスクリーンを作成するのに適したソリューションはどれですか?
1.大きな画像(通常はデバイスに適していxhdpi
ます)と、
または私が知らない何かに設定scaleType
する、または
2.4つの画像を作成し、これらの名前の4つのフォルダーに入れます:?fitxy
drawable-ldpi , drawable-mdpi , drawable-hdpi , drawable-xhdpi
または別の解決策?
それはあなたが持っているスプラースクリーン画像のタイプに本当に依存していると思います. テキストはありますか?(この場合、スケールダウンは悪く見えるかもしれません)。また、 apkのサイズを小さくしようとしているかどうかによっても異なります。
個人的には、最高密度の単一のスプラッシュスクリーンを使用して、システムにスケーリングを任せたいと思います(もちろん、さまざまなデバイスでテストして、それがどのように見えるかを確認することを忘れないでください).
[編集]
scaleType については、縦横比を維持しない FIT_XY の使用はお勧めしません (画像を水平方向にスケーリングしますが、垂直方向にはスケーリングしません)。FIT_START、FIT_END、FIT_CENTER は機能しない可能性があります。これは、スプラッシュスクリーンには不適切な画面いっぱいにならないためです。
ドキュメントにあるように、 CENTER_CROP が良い解決策になると思います:
画像の両方の寸法 (幅と高さ) がビューの対応する寸法 (パディングを引いたもの) 以上になるように、画像を均一にスケーリングします (画像の縦横比を維持します)。