我想使用我的启动器图标的方形版本但不知何故android继续强制使用圆形版本。
我读过forcing square app icon虽然解释有道理,但事实并非如此:
在此屏幕截图中,您可以看到大多数图标都是圆形但您有 联系人,小部件预览和终端模拟器
在有人说“他们是特殊应用程序”之前,终端模拟器是我从Play商店下载的一个糟糕的应用程序...在我的手机中80%的应用程序是圆形的但是Instagram,预订和其他一些是正方形...
如何强制Android使用我的方形启动器?
答案 0 :(得分:2)
对此我有一个解决方案,它对我来说也可行。 我们要做的是获取应用程序图标并保存在res-> drawable中。 应用程序图标应采用所有格式:-
mdpi ,hdpi ,xhdpi ,xxhdpi ,xxxhdpi
例如相同的名称
然后在Android Menifest文件中进行此更改
android:roundIcon =“ @ drawable / ic_app_icon”
通过此操作,我们可以使应用程序图标方形。
答案 1 :(得分:0)
首先,请理解在大约10,000个Android设备型号和大约20亿个Android设备中使用了数百种不同的启动器实现。发射器如何选择代表您的活动取决于启动器的开发人员。例如,不要求启动器完全使用任何图标(例如,针对屏幕阅读器和视觉受损用户优化的启动器)。使用某种图形元素的启动器可能会使用您的图标,如果它确实使用了您的图标,它可能会修改它(将其裁剪为形状,应用滤色器,使其旋转,等等)。
您的屏幕截图似乎是Android模拟器。在这种情况下,您可以暂时将targetSdkVersion
设置为25或更低,并且该特定启动器不会尝试调整您的启动器图标。
但是,请注意,您将无法在Play商店中以几个月内targetSdkVersion
的低价发送应用。因此,如果Play商店是您计划的发布渠道,则需要习惯Android的adaptive icon system并处理大多数Android 8.0及更高版本设备上图标形状的更改。