【问题标题】:Resources for multiple screen sizes多种屏幕尺寸的资源
【发布时间】:2015-06-22 19:26:47
【问题描述】:

据我所知,可以为多个 dpi(mdpi、hdpi 等)提供多个资源路径。如果我想在同一个 dpi 下支持多种屏幕尺寸怎么办?

例如,如果我有一个应用程序绘制一个图标,其大小始终是屏幕大小的百分比(例如 25 %),并且我将屏幕替换为具有相同 dpi 的较大屏幕,则该图标必须是放大。除非我提供更高分辨率的版本,否则这会使图标变得模糊。既然Android只区分dpi,不区分屏幕大小,那我该怎么做呢?

【问题讨论】:

  • 你找到这个问题的解决方案了吗?

标签: android


【解决方案1】:

如果图标包含在 APK 中,您也可以只复制一份 - 您拥有的最高分辨率。大图标可以缩小 就好了,小图标向上 会导致模糊。包含不同大小的原因是为了在下载图标时节省带宽,但由于所有副本都已经在设备上,实际上你要做的就是让 APK 更大。一等奖是包含一个矢量图像(无限可扩展,小尺寸)。

您还应该注意,模糊度实际上只是与显示器其余部分的清晰度相比。实际上,放大 2 倍的图标在密度只有一半的显示器上看起来与相同的图标一样好。

但是,如果您仍想根据 dpi 和屏幕尺寸选择图像的某个副本,您可以在 Android 中检测到这一点。以See this SO question 为例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    相关资源
    最近更新 更多