请选择 进入手机版 | 继续访问电脑版
  • 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

android - 强制方形应用程序图标

[复制链接]
菜鸟教程小白 发表于 2022-12-9 06:01:28 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我将为我使用 Android Studio 制作的 Android 应用设置一个方形应用图标。

我用 File -> New -> Vector Asset
设置了我自己的应用程序图标 这将创建一个普通的圆形应用图标。

如果我复制并重命名 (ic_launcher_round.png) 二次应用图标并将其安装在例如 OnePlus Launcher 上,我也会得到圆形图标。

我的 Logo 是方形的,所以看到圆形真的很难看。
如何强制使用二次应用程序图标?这可能吗?

如果我在 Manifest.xml 中只设置 android:icon="@mipmap/ic_launcher" 而不是这个和 android:roundIcon="@mipmap/ic_launcher_round"没有任何改变。



Best Answer-推荐答案


当启动器决定将您的应用图标圆整时,该图标将变为圆角。

“启动器”只是另一个应用程序,就像您的应用程序一样,但它不是您的应用程序 - 它与它完全分离,并且您通常不能影响与您的应用程序进程分离的任何进程,操作系统会禁止这样做. 只有有时您才能通过使用操作系统提供的某种形式的进程间通信 (IPC) 来做类似的事情,当然前提是您要与之通信的进程也“愿意与您交谈”[利用相同形式的 IPC 来允许其他进程更改其某些行为]。

此外,您使用 Android Studio 向导的目的是帮助您生成随时可用的可绘制文件,它只是为了节省您在某些图像编辑器中自行制作这些可绘制文件的时间。

在 XML list 文件中作为应用程序圆形图标的任何可绘制集都将在最后被四舍五入,这与它的实际外观无关。我认为您不能指望任何当前可用的主要启动器应用程序将某些应用程序的图标显示为圆形和方形。这会严重损害其用户体验。

恐怕您必须适应这种情况,将方形应用的 Logo 缩小一点,并在其周围留出一些空白空间,以便最终用户的启动器应用在此 Logo 周围画一个圆圈。

您可以在此处找到有关设计 Android 应用启动器图标的官方建议:https://material.io/guidelines/style/icons.html#icons-icons-for-androidhere您可以阅读有关 Android 应用程序图标主题的最新方法:自适应图标。任何其他类型的图标都可以被视为“旧版”,并且仅在针对低于 26 的 API 时出于兼容性原因使用。

编辑: 在评论部分,OP 提到了一些应用程序目前在其最新版本中具有方形图标,而这实际上是其开发人员的一个小的 UX 设计缺陷。

作为一个例子,我下载了提到的字节币应用程序 OP,这就是它在我的手机 Android 7.0 上的样子: Red object cut off

角落里的红色物体被切掉了。我认为我们可以假设 Google Play 上显示方形 Logo 的所有其他应用程序(在他们的商店页面中看起来不错,因为 Google Play 允许方形 Logo )在安装在具有现代版本启动器的手机上时会看起来很糟糕,尤其是 api > =26。

关于android - 强制方形应用程序图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48845701/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap