这个问题已经在这里有一个答案:
- 关于Android的形象和资产规模 4个回答
我知道有在安卓(标签,列表等),创造了特定区域的图标的指导方针和如何将它们的大小根据LDPI,MDPI,华电国际等。
是否有关于如何扩大其他在应用程序图标的任何规则?
我有10x10像素的“微小”图标我用我的MDPI开发人员手机上,这将是缩放规则来创建图标的LDPI,华电国际和xhdpi版本?
谢谢
戴夫
这个问题已经在这里有一个答案:
我知道有在安卓(标签,列表等),创造了特定区域的图标的指导方针和如何将它们的大小根据LDPI,MDPI,华电国际等。
是否有关于如何扩大其他在应用程序图标的任何规则?
我有10x10像素的“微小”图标我用我的MDPI开发人员手机上,这将是缩放规则来创建图标的LDPI,华电国际和xhdpi版本?
谢谢
戴夫
的比率是0.75 | 1 | 1.33 | 1.5 | 2 | 3 | 4。 (或3:4:6:8:12:16)即,为您10x10px位图,图形将是
ldpi - 10x10 * 0.75 = 7x7
mdpi - 10x10 * 1 = 10x10
tvdpi - 10x10 * 1.33 = 13x13
hdpi - 10x10 * 1.5 = 15x15
xhdpi - 10x10 * 2 = 20x20
xxhdpi - 10x10 * 3 = 30x30
xxxhdpi - 10x10 * 4 = 40x40
我会给每一个单独的图像:
Res Px
ldpi 36 x 36
mdpi 48 x 48
hdpi 72 x 72
xhdpi 96 x 96
xxhdpi 144x144
xxxhdpi 192x192
然后,只是把他们每个人在绘制文件夹的单独的秸秆。
嗨,你可以通过这个链接建立在线启动图标
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-launcher.html
浏览你的图标图像文件并对其进行编辑,并作为压缩文件下载
像素值广义规则,以支持多个屏幕是基于设备的屏幕密度的基准配置。 基线密度160个像素,来MDPI在该范围内。 所以,通过计算DPI值,你可以把这些值在不同的dimens.xml以支持各种设备。 一般公式为:
结果=值(dpi)的*器件密度(PI)/ 160(dpi)的
所以第一检查设备密度第一然后根据上述公式计算dimens.xml的值。 对于标准我们一般假设:
对于MDPI密度= 160,HDPI - 240,xhdpi - 320,LDPI - 120
在你的情况下,如果值是10 * 10,然后针对不同屏幕的结果将是:
对于LDPI:
结果= 10 *一百六十零分之一百二十〇= 7.5,即,7个像素
适用于mdpi:
结果= 10 *一百六十零分之一百六十= 10个像素
对于华电国际:
结果= 10 *一百六十零分之二百四十○= 15个像素
对于xhdpi:
结果= 10 *一百六分之三百二十〇= 20个像素
您也可以参考这个http://developer.android.com/guide/practices/screens_support.html和http://developer.android.com/training/multiscreen/screendensities.html
根据Android的影像学导向,图标应该遵循2:3:4:针对不同屏幕密度, 中,高 6分尺度比 ,X-高,并且分别XX-高 。
您还可以检查Android设计指南意象。 http://developer.android.com/design/style/iconography.html