4

アプリのアイコンを変更して Honeycomb の青色に合わせようとしていますが、以前の Android バージョンの緑色のアイコンを維持しています。青色の 72x72 アイコンを drawable-xlarge に配置すると、ランチャーでは正しく使用されますが、ActionBar にも使用されるという問題に遭遇しました。72x72 は非常に大きいため、ActionBar の上部と下部を超えています。

私の res ディレクトリは次のとおりです。

drawable - images for ldpi & mdpi screens (48x48)

drawable-hdpi - for hdpi screens (72x72)

drawable-xlarge - just images for tablets

72x72 がランチャーに使用され、48x48 が ActionBar に使用されるように、青色のアイコンを正しく整理するにはどうすればよいですか?

4

1 に答える 1

11

Honeycomb のランチャーは、利用可能な hdpi ドローアブルを mdpi デバイスの高解像度ミップマップとして使用します。mdpi アイコンは引き続き 48x48 である必要があります。特大画面に固有のリソースを提供する場合は、drawable-xlarge-mdpi、drawable-xlarge-hdpi などのバージョンを提供する必要があります。

ただし、Android 3.0 のスタイルに一致するアイコンを提供することが目標の場合は、修飾子として xlarge ではなく v11 (API レベル 11) を使用することをお勧めします。(例: drawable-mdpi-v11、drawable-hdpi-v11)

リソース組織の API レベル バージョン修飾子は、2.3 での通知アイコン スタイルの変更など、システム スタイルも変更された他の状況で役立ちます。

于 2011-02-27T00:12:13.643 に答える