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も活用する。