【问题标题】:Designing icons for android为安卓设计图标
【发布时间】:2019-11-23 20:32:39
【问题描述】:

我做了一些研究,发现 Android 需要 6 种不同的尺寸才能在各种设备上正确显示图像。

LDPI - 0.75x
MDPI - Original size
HDPI - 1.5x
XHDPI - 2.0x
XXHDPI - 3x
XXXHDPI - 4.0x

所以假设我有 100x100 的图像作为基线(MDPI),那么 ldpi、hdpi、xhdpi、xxhdpi 将如下所示。

LDPI - 75x75
HDPI - 150x150
XHDPI - 200x200
XXHDPI - 300x300
XXXHDPI - 400x400

但我对baseline(mdpi) 应该是什么感到困惑。我如何选择我的基线,它必须基于某些东西吗?我的应用程序中可以有不同的图像,例如后退箭头、主页箭头、背景图像(全屏)、添加图标等。但是所有这些图标都有不同的大小。那么我该如何选择我的基线尺寸呢?

【问题讨论】:

    标签: android icons


    【解决方案1】:

    无需选择,mdpi(baseline)密度表示1个dp大致等于1个像素。所以我们称之为基线密度。

    如果我们根据定义提供图标大小。我们将在不同密度的屏幕(ldpi、mdpi、xdpi 等)上以适当的质量获得所有具有相同物理尺寸的图标图像。

    关于背景图片,我建议将背景图片放在drawable-nodpi,无论密度如何,图片都会填满整个屏幕,所以把它放在那里让系统不缩放图像并保存一些内存资源来扩展它。

    参考Support different pixel densities

    【讨论】:

    • 当您说不需要选择时,请您详细说明。假设我想设计一个新图标,比如barcode rounded image,那么我必须有一个具有一定大小的基线,然后形成 ldpi、hdpi xhdpi 等等,对吗?
    • 它基于我们拥有的屏幕设计分辨率和物理尺寸。例如,如果我们的设计尺寸基于 FHD(1920x1080),5.2" 屏幕,那么 dpi 为 424。结果,我们选择的密度为xhdpi
    • 对不起,应该是xxhdpi
    • 没听懂,抱歉。请你再解释一下。我想针对屏幕尺寸的所有分辨率,我该怎么办?
    • 您是在问图标的大小吗?如果你想知道一个合适的图标有多大。请参阅material.io/design/iconography/… 并且定义系统图标应为 24 x24 dp
    【解决方案2】:

    检查这是否可以帮助您, Material design icons

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 1970-01-01
      • 2017-07-26
      相关资源
      最近更新 更多