为啥 Android Launcher 选择低密度图标?

Posted

技术标签:

【中文标题】为啥 Android Launcher 选择低密度图标?【英文标题】:Why Android Launcher picks a low-density icon?为什么 Android Launcher 选择低密度图标? 【发布时间】:2017-01-26 22:02:54 【问题描述】:

我创建了两种启动器图标:

mipmap-mdpi (48x48)
mipmap-hdpi (72x72)

现在我正在检查 Lollipop 的 Launcher 选择了哪种图标。它选择mdpi图标,然后将图标拉伸到60x60px:

演示:

问题是:

为什么启动器选择mdpi 而不是hdpi

【问题讨论】:

你在其他设备上尝试过棒棒糖版本吗? 【参考方案1】:

默认情况下,它采用较小尺寸的图标。 所以,如果你想使用大像素图标,那就给一些不同的名字吧。

对于经验: 使用两个不同大小的图标并赋予相同的名称,并将其放入任何扩展文件夹,如mdpi、ldpihdpixhdpixxhdpi。它总是喜欢最小的尺寸。

【讨论】:

我不明白...您建议的解决方案是什么?【参考方案2】:

由于设备上应用的自定义主题或自定义启动器,启动器有时会选择 mdpi 图标而不是 hdpi 图标。

如果您使用设备品牌的默认启动器,您可以使用其他一些自定义启动器,您一定会惊讶地看到结果

【讨论】:

以上是关于为啥 Android Launcher 选择低密度图标?的主要内容,如果未能解决你的问题,请参考以下文章

MTK_android11_默认Launcher(支持设置切换)

MTK_android11_默认Launcher(支持设置切换)

关于android使用自己的launcher替换默认launcher的方法

为核密度估计选择带宽和空间。 (为啥我的带宽不起作用?)

android10设置默认launcher无效

Android4.2_Launcher_launcher.xml