web-dev-qa-db-ja.com

アクションバーのアイコンサイズ

アクションバーアイコン によると、mdpi画面のアクションバーアイコンは24 x 24ピクセルである必要がありますが、 アクションバーアイコンパック mdpiのアイコンは32 x 32ピクセルです。サイズは、他の画面サイズとも一致しません。それで、どれが正しいのか、アクションバーのアイコンはどのサイズにすべきですか?

57
Giorgi

更新:この回答は無効になりました。最新のガイドラインについては、以下の回答を参照してください。

32x32dpである必要があると思いますが、実際の画像自体は24dpx24dpを中心とする必要があります。 AndroidデザインWebサイトには 正しいガイドライン があります。

これについて バグレポート を送信しましたが、まだ何も聞いていません...

53
Alex Curran

------- 2015.10.17更新--------

新しいGoogleデザインのガイドライン 言います:「システムアイコンは24dpで表示されます」、「アイコンコンテンツは20x20dpのライブエリアに制限され、周囲に4pxのトリムがあります」。

enter image description here ------古い-------

フルアセット、32x32 dp;光学正方形、24x24 dp

enter image description here

52
wangqi060934

AppCompat ActionBarでさらにテストを実施しました。 ActionBarは、最小48dpのタッチターゲットサイズを強制するためにそれ自体を処理することがわかりました。また、AppCompat ActionBarは、まだ32dpの正方形サイズのアクションバーアイコンを期待していることもわかりました。

マテリアルデザインでも、アイコンはルール「フルアセット:32x32 dp;オプティカルスクエア:24x24 dp」に従ってアクションバーの他のアイコンと同じサイズにする必要がありますこの図(wangqi060934の回答から)が示すように:

enter image description here

32dpから48dpに拡張されたアセットサイズ全体が正しくないという以前の仮定(下図を参照)。48dpはタッチ領域について話している。混乱は改訂された Material Icon Spec document により引き起こされました。これははるかに古い ActionBar document にリンクされています。

enter image description here

from https://www.google.com/design/spec/style/icons.html#icons-system-icons

enter image description here

from http://www.google.com/design/spec/layout/metrics-keylines.html#metrics-keylines-sizing-by-increments

13
OneWorld

Android Studio Image Assetを使用

に行きます:

  1. Project> res->右クリック
  2. 新規>画像アセット->アイコンタイプ:アクションバーとタブアイコン
  3. 次>完了。

これで、正しい解像度でアイコンが表示されます。

9
CarLoOSX

以下のリンクに示すように、完成したアクションバーアイコンの寸法は次のようになります。 https://developer.Android.com/guide/practices/ui_guidelines/icon_design_action_bar.html

(低密度スクリーン)

ldpi (120 dpi) --> 18 x 18 px

(中密度画面)

mdpi (160 dpi) --> 24 x 24 px

(高密度スクリーン)

hdpi (240 dpi) --> 36 x 36 px

(超高密度スクリーン)

xhdpi (320 dpi) --> 48 x 48 px  
3
Radoslav