5

XXHDPI デバイス (sony xperia Z や samsung s4 など) 用の Android アプリのすべてのドローアブルを調整しようとしています。Google のドキュメント、ブログ、および SO をよく読んだ後、作成しようとしているグラフィックについて混乱しています。

私の懸念は次のとおりです。

  1. Googleは、XHDPI グラフィックスをスケールアップするため、この密度について心配する必要はないと述べています。同じように、(XXHDPI デバイスの前に) XHDPI グラフィックスの作成が必要であり、HDPI グラフィックスをスケールアップしなかったのはなぜですか?

  2. ソニーは、グラフィックスの調整に関係するかどうかを明確にすることなく、XXHDPI 画面を除外しないように開発者に通知します。XXHDPI 用にすべてのグラフィック要素を再設計する必要がありますか?

  3. (2)に基づくと、Sony Xperia Z Ultra は 342dpi の密度ですが、XXHDPI デバイスに分類されます。- HDPI 密度の 2 倍のサイズである XXHDPI のグラフィックを生成すると、グラフィックは Sony の密度に合わせてほぼ 1/3 に縮小されますが、これは望ましくありません。Xperia Z が XHDPI ドローアブルを使用しないのはなぜですか? パターンがあり、ピクセル パーフェクト パターンの詳細が失われるため、スケーリングを行う余裕がない場合はどうすればよいですか?

  4. XXHDPI リソースは本当に必要ですか?

誰かが上記のすべての質問に答えてくれることを願っています。


編集

以下は、さまざまな密度に合わせてグラフィックをわずかにスケーリングした結果です。

XHDPI パターン- xhdpi 画像 (1:1) スケーリングなし

XHDPI を 10% スケールアップ- xhdpi を 10% 拡大

XHDPI を 10% 縮小- xhdpi を 10% 縮小

2 番目と 3 番目の画像では、ディテールの損失が明らかです。

4

3 に答える 3

3
  1. 実際にグラフィックスを「ピクセル パーフェクト」にする必要がない限り、ほとんどの場合、XHDPI からのスケールアップで問題ありません。ピクセルは非常に小さいため、ユーザーは違いを見分けることができません。グラフィックを表示できる XXHDPI デバイスを実際に持っていますか? HDPIドローアブル適切に縮小されない場合に MDPI ドローアブルを提供する必要がある場合と同様に、一部のドローアブルにXXHDPI リソースを提供する必要がある場合があります。
  2. このコンテキストでの「除外しない」とは、マニフェストから明示的に意味します。一部の開発者は、マニフェストで密度をターゲットにしています。これは、アプリが Play ストアに表示されないことに影響します。これは、実際のグラフィックスとは関係ありません。
  3. その同じページから、実際にそのデバイスの密度は 440 dpi であると書かれていますか? - 「最近発表された Sony Xperia Z の優れた機能の 1 つは、440 dpi の表示密度を誇る 5 インチの画面です。」
于 2013-06-28T12:24:17.660 に答える
1

1) Android は、最良の結果を生成するドローアブルを選択してドローアブルをスケーリングします https://stackoverflow.com/a/14004691/936414

2) この投稿では、マニフェストに xxhdpi 画面サポートを含めるように求めているだけです。すべての XXHDPI デバイスは、XHDPI からリソースを取得し、それに応じてサイズを調整します。したがって、XXHDPI フォルダーに個別のリソースは必要ありません。

3) XXHDPI のリソースを含める必要はありません。

于 2013-06-28T12:25:04.807 に答える