强制android使用方形启动器图标

时间:2018-06-12 21:16:30

标签: android icons android-launcher

我想使用我的启动器图标的方形版本但不知何故android继续强制使用圆形版本。

我读过forcing square app icon虽然解释有道理,但事实并非如此:

enter image description here

在此屏幕截图中,您可以看到大多数图标都是圆形但您有 联系人,小部件预览和终端模拟器

在有人说“他们是特殊应用程序”之前,终端模拟器是我从Play商店下载的一个糟糕的应用程序...在我的手机中80%的应用程序是圆形的但是Instagram,预订和其他一些是正方形...

如何强制Android使用我的方形启动器?

2 个答案:

答案 0 :(得分:2)

对此我有一个解决方案,它对我来说也可行。 我们要做的是获取应用程序图标并保存在res-> drawable中。 应用程序图标应采用所有格式:-

  

mdpi   ,hdpi   ,xhdpi   ,xxhdpi   ,xxxhdpi

例如相同的名称

  • ic_app_icon.png(mdpi)
  • ic_app_icon.png(hdpi)
  • ic_app_icon.png(xhdpi)
  • ic_app_icon.png(xxhdpi)
  • ic_app_icon.png(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及更高版本设备上图标形状的更改。