1. ホーム
  2. android

[解決済み] Android XXHDPIリソース

2023-05-10 08:41:48

質問

Google Nexus 10 がまもなく発売されますが、これは を使用する最初のデバイスです。 xxhdpi リソース . 表示密度は約300DPIです。 Nexus 10のウェブサイト この計算機 ).

しかし、Androidのドキュメントを見ると、次のように書かれています。

  • ldpi : ~120dpi
  • mdpi : ~160dpi
  • hdpi : ~240dpi
  • xhdpi : ~320dpi
  • xxhdpi が指定されていない場合。

Nexus 10 の 300 DPI の画面は、どうして xxhdpi ではなく xhdpi であり、また のおおよそのDPIは xxhdpi ? のための新しいリソース(アイコンは別として)を持つことについて心配する必要さえあるのでしょうか? xxhdpi に新しいリソースを用意することを心配すべきなのか、それとも OS のスケールアップに任せて xhdpi リソースを拡張させるべきでしょうか?

どのように解決するのですか?

G+のリソースにリンクされている投稿によると。

Nexus 10 の豪華なスクリーンは、XHDPI 密度のバケットに分類されます。 バケットに分類されます。 タブレットでは、Launcher は 1 つの密度のバケツからアイコンを使用します。 [0] のアイコンを使用して、少し大きくレンダリングします。 ランチャーのアイコンを確実に表示するために (間違いなくアプリの最も重要な資産)を鮮明にするためには 144 x 144px のアイコンを drawable-xxhdpi または drawable-480dpi フォルダに追加する必要があります。

ということで、xxhdpiは480dpiに設定されているようです。 これによると、タブレットは、ランチャーのために、入っているバケットよりも高い dpi のバケットからアセットを使用します。 バケット xhdpi にある Nexus 10 は、xxhdpi からランチャーのアイコンを取得します。

ソース

また、タブレットが自分のレベルより上のアセット バケットからリソースを取るということを知りませんでした。 気づきました。