在android程序中,在drawable中设置好图标后,但结果在小米2可没有显示出来,但在我自己的htc中和模拟器中显示正常。后来发现小米的dpi不一样。
后来发现,android为了适应不同的分辨率和dpi,加载了一系列的图标。
LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。
MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。
HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px。
xhdpi (Extra-high density screen, 320 DPI),其图标大小为 96 x 96 px。
xxhdpi(xx-high density screen, 480 DPI),其图标大小为144 x 144 px。
如果设置好图标后,手机桌面上的图标没有更新,可以重起一下手机试试。
2:3:4:6:8
手机常见分辨率:
4:3
VGA
640*480 (Video Graphics Array)
QVGA
320*240 (Quarter VGA)
HVGA
480*320 (Half-size VGA)
SVGA
800*600 (Super VGA)
5:3
WVGA
800*480 (Wide VGA)
16:9
FWVGA 854*480 (Full Wide VGA)
HD
1920*1080 High Definition
QHD
960*540
720p
1280*720
标清
1080p
1920*1080 高清
手机:
iphone 4/4s
960*640 (3:2)
iphone5
1136*640
小米1
854*480(FWVGA)
小米2
1280*720
分辨率对应DPI
"HVGA
mdpi"
"WVGA
hdpi "
"FWVGA hdpi "
"QHD
hdpi "
"720P
xhdpi"
参考文献: