Android的图标大小[复制](Android Icon Sizes [duplicate])

2019-07-31 04:12发布

这个问题已经在这里有一个答案:

  • 关于Android的形象和资产规模 4个回答

我知道有在安卓(标签,列表等),创造了特定区域的图标的指导方针和如何将它们的大小根据LDPI,MDPI,华电国际等。

是否有关于如何扩大其他在应用程序图标的任何规则?

我有10x10像素的“微小”图标我用我的MDPI开发人员手机上,这将是缩放规则来创建图标的LDPI,华电国际和xhdpi版本?

谢谢

戴夫

Answer 1:

的比率是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


Answer 2:

我会给每一个单独的图像:

Res     Px     
ldpi    36 x 36
mdpi    48 x 48
hdpi    72 x 72
xhdpi   96 x 96
xxhdpi  144x144
xxxhdpi 192x192

然后,只是把他们每个人在绘制文件夹的单独的秸秆。



Answer 3:

嗨,你可以通过这个链接建立在线启动图标

http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-launcher.html

浏览你的图标图像文件并对其进行编辑,并作为压缩文件下载



Answer 4:

像素值广义规则,以支持多个屏幕是基于设备的屏幕密度的基准配置。 基线密度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



Answer 5:

根据Android的影像学导向,图标应该遵循2:3:4:针对不同屏幕密度, 中,高 6分尺度比 ,X-高,并且分别XX-高

您还可以检查Android设计指南意象。 http://developer.android.com/design/style/iconography.html



文章来源: Android Icon Sizes [duplicate]