【问题标题】:Android 6 - Removing Icon's Grey PaddingAndroid 6 - 移除图标的灰色填充
【发布时间】:2017-02-22 03:24:46
【问题描述】:

我的应用图标在 6.0 之前的 Android 设备上显示正常。现在在 6.0 设备上,图标周围有一个厚厚的深灰色填充(请参见屏幕截图中的左下角图标)。我的图标图像具有带圆边的白色背景。

我已确保我的图标具有 xxhdpi (144x144) 和 xxxhdpi (192x192) 的分辨率,并且我检查了 APK 文件以查看图标是否正确放置在相应的 res/drawable-xxxx 文件夹中。

我也尝试过使用 Android Studio 和在线 Android 图标制作器重新生成图标,并将它们放在可绘制/mipmap 文件夹中,但同样的问题仍然存在。

如何让图标在没有深灰色填充的情况下扩大到完整尺寸?

谢谢。

【问题讨论】:

  • 当android studio通过vector studio或image studio提供图标生成时,为什么要使用在线图标生成器。 p.s.您可以在这两个工具中更大程度地自定义您的图标
  • 另一件事是,由于自定义启动器,您得到了填充。这不是 Android 6 的问题,在具有原生 Android UI 的摩托罗拉、三星或像素中尝试相同的 apk,您将看不到那些填充
  • 感谢 Mohammed Atif,实际上我一直在手动创建图标尺寸并且效果很好,我今天只是在尝试在线生成器,看看它是否能解决问题。我在我的三星手机上运行它,无论我尝试使用 Google Now、Trebuchet 还是 Apex 启动器,它都存在相同的填充。
  • 你能把你的实际 .png 文件上传到 git 之类的地方并提供链接吗?

标签: android icons android-6.0-marshmallow android-launcher


【解决方案1】:

你可以轻松使用android studio Image Asset

点击应用文件夹。

文件 => 新建 => 图像资产 => 选择图标类型作为启动器图标 => 您可以选择图像并浏览 => 调整 填充和颜色 => 下一个 => 完成。

【讨论】:

  • 我尝试过使用图像资产生成器,但没有任何区别
  • @Andy 你是否修剪或使用了 0 填充?
  • 我设置了 Trim: No, Padding: 0%;缩放:缩小以适应;和 Shape: none (所以我的圆边被保留了)。这是正确的吗?
  • 是的,我已经尝试过该配置...以及将它们放入可绘制和 mipmap 文件夹中以查看是否有任何差异。
  • 要使用图像资源,您应该使用具有适当分辨率的图像。 IE。原图。
【解决方案2】:

首先:确保您的图标被切片可能没有任何填充。

第二:为应用启动器图标使用 mipmap 文件夹,并确保图标适用于所有尺寸。

第三:卸载您的应用程序,清理并构建并安装新的应用程序。

希望对你有帮助

【讨论】:

  • 感谢您的建议。我的图标没有切片,只是一个普通的 PNG 图像。这会影响 Android 6 的填充吗?它一直运行良好。我也尝试将它们放在 mipmap 文件夹中并清理构建,但存在相同的填充。
【解决方案3】:

可以通过以下方式禁用:

  1. 转到设置 > 显示 > 图标背景
  2. 选择仅图标

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 2022-10-15
    • 1970-01-01
    • 2020-11-21
    • 2019-08-09
    • 1970-01-01
    • 2010-10-29
    相关资源
    最近更新 更多