プログラミングノート

一からものを作ることが好きなエンジニアの開発ブログです。

Androidのリソース対応メモ

リソース定義

画面密度 倍率 端末 備考
ldpi 120dpi x0.75
mdpi 160dpi x1.0 基準サイズ
hdpi 240dpi x1.5
xhdpi 320dpi x2.0 Nexus4, 7, 9, SO-02G HD(1280x720)
xxhdpi 480dpi x3.0 Nexus5, 10 フルHD(1920x1080)
xxxhdpi 640dpi x4.0 Nexus6 主に4K解像度用

mdpiが基準値なので、100pxの画像を解像度別に準備する場合は下記サイズで準備する。ldpiはほぼ考慮しなくていいので作らなくていい。デザインする際はxxhdpiの1920x1080をベースにデザインしてそれぞれサイズ合わせて行くのが良さそう。

  • mdpi = 100px
  • hdpi = 100px x 1.5 = 150px
  • xdpi = 100px x 2.0 = 200px
  • xxdpi = 100px x 3.0 = 300px
  • xxxdpi = 100px x 4.0 = 400px

タブレット用

サイズ 対象
sw600dp 7インチタブレット
sw720dp 10インチタブレット

アイコン画像サイズ(px)

アプリアイコン ActionBarアイコン (実描画範囲)
ldpi 36x36 24x24 (18x18)
mdpi 48x48 32x32 (24x24)
hdpi 72x72 48x48 (32x32)
xhdpi 96x96 64x64 (48x48)
xxhdpi 144x144 96x96 (64x64)
xxxhdpi 192x192 128x128 (96x96)

こちらもmdpiを基準にそれぞれ倍率をかけたサイズになっている。

ActionBarアイコンのカラー

RGB #333333 #FFFFFF
有効時 60% opacity 80% opacity
無効時 30% opacity 30% opacity

IconPackも活用する。