2014年11月22日土曜日

Androidの各アイコンサイズ一覧など(ちょこっとWearにも触れてます)

Androidの各アイコンサイズ一覧

種類 アプリアイコン
(ランチャーアイコン)
アクションバーの
メニューアイコン
通知
アイコン
通知アクション用
アイコン※1
dpi48×48dp32×32dp※2
(実描画:24dp)
24×24dp※2
(実描画:22dp)
32×32dp※2※3
(実描画:24dp)
Playストア用512×512px---
xxxhdpi(×4)192×192px128×128px
(96×96px)
96×96
(88×88px)
128×128px
(96×96px)
xxhdpi(×3)144×144px96×96px
(72×72px)
72×72px
(66×66px)
96×96px
(72×72px)
xhdpi(×2)96×96px64×64px
(48×48px)
48×48px
(44×44px)
64×64px
(48×48px)
hdpi(×1.5)72×72px48×48px
(36×36px)
36x36px
(33×33px)
48×48px
(36×36px)
mhdpi(標準)48×48px32x32px
(24×24px)
24x24px
(22×22px)
32x32px
(24×24px)

※1.通知のアクションの機能はAndroid4.1(API16)に追加された機能になります。
※2.エリアサイズと実描画(内枠)があり、画像内に余白が必要になります。(詳しくは下記へ)
※3.Wear用の通知アクション用アイコンは、通常の2倍のサイズとなります。(詳しくは下記へ)

アイコンのエリアサイズと実描画(内枠)について

例:
アクションバーのメニューアイコンのmhdpi(標準)のとき
  • エリアサイズが32×32px
  • 実描画が24×24px
なので、
  • 画像のサイズ … 32×32px
  • 画像内の余白(パディング) … 上下左右に4px
  • 実描画の領域 … 中央に24×24px

となります。


Wear用の通知アクション用アイコンのサイズについて

Wear用の通知アクション用アイコンは、通常の通知アクション用アイコンと比べ、2倍のサイズとなります。

よって、64×64dp(実描画:48×48dp)となり、
xxhdpiだと192×192px(148×148px)になります。

アイコンは、NotificationCompat.Actionや、NotificationCompat.WearableExtender#addActionを利用して設定します。


例:

final NotificationCompat.Builder builder = new NotificationCompat.Builder(context);


NotificationCompat.WearableExtender wearableExtender = new NotificationCompat.WearableExtender();
wearableExtender.addAction(new NotificationCompat.Action.Builder(R.drawable.ic_wear_action_icon, "タイトル", pendingIntent).build());
builder.extend(wearableExtender);


参考:Android Wear に Notification で出来ることhttp://y-anz-m.blogspot.jp/2014/07/android-wear-notification.html

0 件のコメント:

コメントを投稿