2

Androidでうまく機能する「ダッシュボード」メニューがあります。8 つの ImageView があり、必要に応じて機能します。

-------------------
|        |        |
|    1   |    2   |
-------------------
-------------------
|        |        |
|   3    |    4   |
-------------------
-------------------
|        |        |
|    5   |    6   |
-------------------
-------------------
|        |        |
|    7   |    8   |
-------------------

どこでも見栄えがするように、非常に高い解像度で 8 つの異なる画像を使用します。それらのいずれも別の dpi フォルダーには含めません。すべての画面サイズで使用できる大きな解像度が 1 つだけあります。これは悪い習慣ですか?それぞれに異なるサイズの画像が本当に必要ですか?

4

1 に答える 1

1

これは悪い習慣ですか?

すべての画面密度 (およびサポートしているサイズ) で適切に表示される場合は、まったく問題ありません。その決断ができるのはあなただけです。

別の回答で指摘したように、問題は自動リサンプリングとその結果の品質です。

まず、画面密度は増加し続けています。現在、デバイスがあり-xxhdpiます (例: Droid DNA)。ただし、-xxhdpiSDK に比較的最近追加されました。アイコンが の場合-xhdpi、それらは にアップサンプリングされ-xxhdpi、問題が発生する可能性があります。ただし、現時点では-xxhdpiデバイスの数が非常に少ないため、現時点では問題にならない可能性があります. ただし、たとえば-mdpi画像のみを提供している場合、Android はアップサンプリングする必要があり-hdpi、再びアーティファクトが発生する可能性があります。

ダウンサンプリングは、アップサンプリングに比べて適切な結果が得られる可能性が高くなります。ただし、特にいくつかのレベルを通過する場合 (たとえば、-xhdpiへのダウンサンプリング-ldpi) は、品質を絶対的に保証するものではありません。

他の密度の画像をカスタム作成すると、開発時間と APK サイズを犠牲にして、品質を完全に制御できます。

于 2012-11-22T23:51:14.827 に答える