3

ガイドを読めば読むSupporting Multiple Screensほど混乱します。フォルダーのlayout修飾子がサイズ ( small、normal、large および xlarge ) にdrawable基づいており、フォルダーの修飾子が密度 ( ldpi、mdpi、hdpi および xhdpi ) に基づいている場合、drawables /images のサイズを指定するにはどうすればよいですか?? ドローアブル フォルダ内のすべての画像は同じサイズ (通常の画面サイズに基づく) である必要がありますが、密度は異なります (つまり、内部drawable.ldpiの pic.png の幅と高さは内部の pic.png と同じですが、drawable.mdpi密度が異なります)?? 問題は、各画面サイズに 3 つの密度が含まれる可能性があることです (つまり、大きな画面は ldpi、mdpi、または hdpi の場合があります)。 .サイズベースと密度ベースで同時に画像をデザインするにはどうすればよいですか?? ありがとうございました。

4

2 に答える 2

2
36x36 for low-density
48x48 for medium-density
72x72 for high-density
96x96 for extra high-density

http://developer.android.com/guide/practices/ui_guidelines/icon_design.html

お役に立てれば。

于 2012-01-24T14:30:14.670 に答える
1

一般に、最小の画像は ldpi で、中間の画像は mdpi で、大きい画像は hdpi などで使用する必要があります。

デバイスが「大」画面と「ldpi」密度を持つことは技術的に可能ですが、メーカーは大画面のデバイスをより高密度にすることに固執する傾向があります。

編集:

画像は、密度を念頭に置いて設計する必要があるだけです。同じ 100x100 ピクセルの画像を 3 つの異なる密度で表示すると、(人間の目には) 最小の密度で最大に見えるからです。したがって、3 つの画像を作成することを考慮して、1 つは 80x80、1 つは 100x100、もう 1 つは 120x120 としましょう。これらの 3 つの画像を 3 つの濃度で表示すると、オブジェクトが目に見えるサイズは以前よりもはるかに近くなります。

レイアウト フォルダに追加できる大、中、小などの修飾子は、画像リソース自体に関するものではなく、指定されたページのビュー コンポーネントを構造化して、使用可能なスペースを最大限に活用するためのものです。

たとえば、アプリケーションに選択するアイテムのリストがあるとします。タブレット (大または特大) 画面では、画面上のリストに項目を 2 つ以上の列に表示する方が見栄えがよく、効率的です。一方、ハンドセットでは、(縦向きモードで) 1 列以上に収まる十分な幅がない場合があります。したがって、この状況を処理するには、1 列の ListView を持つ layout-normal フォルダー内にレイアウト xml ファイルを配置します。次に、GridView を使用する layout-large フォルダーに別のレイアウト xml ファイルを配置して、追加の列を持つことができるようにします。

この画像は、与えられた画面サイズと密度に応じて、システムが画像やレイアウト xml ファイルを取得するフォルダーを大まかに示しています。

サイズと密度の内訳

すべての画像リソースは、密度で修飾されたドローアブル フォルダーに移動します。(ldpi、mdpi、hdpi など)

レイアウト フォルダは、画面サイズ (小、標準、大など) で修飾されるものです。レイアウト フォルダには、xml レイアウト ファイルのみが含まれ、画像は含まれません。

于 2012-01-24T14:30:26.377 に答える