我正在处理的其中一个应用程序有一些奇怪的错误/问题。在某些运行Android 6的设备上,与其他应用程序中的其他图标相比,应用程序图标较小。(请参阅附件)知道为什么?
我已经检查过并且ic_launcher具有正确的分辨率 - 根据这个:Android - Launcher Icon Size
可能还值得一提的是,图标是使用Android Studio中的图标生成器生成的。
谢谢!
答案 0 :(得分:1)
Drawables和mipmaps几乎相同,即使mipmap主要用于启动器图标和其他东西的drawables。后缀(例如,-mdpi,-hdpi)是过滤器, 指示在什么情况下存储在那些目录中的图像应该 使用。具体来说,-ldpi表示应该在设备上使用的图像 低密度屏幕(约120点/英寸,或“dpi”)。 -mdpi后缀表示中密度屏幕的资源(大约160dpi), - hdpi表示高密度屏幕的资源(大约240dpi),依此类推。
Android Studio提供图片资源向导。这个向导旨在采取 初学者图像,并提供各种密度的图标.Android将计算安装应用程序的屏幕的密度,并通过它将采取正确的图标。如果有非Android将采取最近的一个。你可以在官方开发者网站或任何有关Android编程的相关书籍上找到更多关于mipmaps和drawables的信息,比如繁忙的编码器Android开发指南。
您可以在Chrome浏览器中使用 Android资源工作室来生成图标:https://romannurik.github.io/AndroidAssetStudio/
答案 1 :(得分:1)
在使用Android Studio中的图像资源工具生成图标时,问题似乎是所选的形状。默认选择Square。选择无可解决问题。