解决Android修改APP图标无效的问题
解决Android修改APP图标无效的问题
先说结论:这是图标适配的问题
问题描述
这是我一开始的修改方式:
修改图标后,在夜神模拟器及MIUI(Android 9)真机中正常,但在AndroidStudio默认模拟器及EMUI(Android 8.0.0)真机中修改无效。如下图:
MIUI(Android 9)真机
EMUI(Android 8.0.0)真机
AndroidStudio默认模拟器
解释原因
可以发现,方形图标可以正常显示,圆形图标则是默认图标。这是由于现在Android新建项目后会自动设置两个图标,icon和roundIcon。一个是普通图标,一个是圆形图标。但roundIcon是一个只适用在Android 7.1系统上的过渡版本,很快就被8.0系统的应用图标适配所替代了。
解决方法
首先说一下,Google官方推荐应用图标放在mipmap目录下。
方法一(入门新手)
很简单,将icon和roundIcon都修改一下就可以了。
方法二(入门新手)
由于activity的优先级高于application,所以我们在activity上添加即可。
方法三(标准方案,适配性好)
首先我们应该先知道,从Android 8.0开始,应用图标分为了前景层和背景层。因此我们要将前景和背景分离,前景用来显示Logo,背景用来衬托。
1. 在Android Studio中按Ctrl+Shift+A,输入Image Asset打开Asset Studio编辑器
2. 先选择前景,正常应该用SVG格式的图标,这里我们练习可以用.jpg等格式。
3. 拖动Resize,调整至合适大小
4. 设置背景,这里我就直接设置成白色了。
5. 点击Next,可能会提示会覆盖文件,继续Finish即可
6. 可以看到mipmap中的图标文件已被替换,并且做好了适配。
到此已经适配完成,效果如下图:
EMUI(Android 8.0.0)真机
MIUI(Android 9)真机
解决Android修改APP图标无效的问题相关推荐
- Android Studio App 图标更改 以及名称更改
Android Studio App 图标更改 以及名称更改 Android Gradle Build Error:Some file crunching failed, see logs for d ...
- macOS app动态修改app图标,图标为icns格式
1.macOS app动态修改app图标,图标为icns格式 //需要重启软件才能看见效果 -(void)ChangeAppIcon:(NSString *)icnsPath {if (![[NSFi ...
- iOS 如何修改App图标和App显示在iPhone的名字
1. 修改App图标 1)在你的工程项目Supporting Files中找到***-Info.plist,点击进入: 2)右键找到Add Now: 3)点击Add Now之后输入Icon Files ...
- android的app图标大全,安卓app图标
在Android开发中,通常会有这样的需求,逢年过节UI的小伙伴们都会做出节日或活动相关的APP图标让我们更换,可是每次更换都要发版实现.那么,如何在不发版的情况下动态地更换我们的图标呢?本篇文章就来 ...
- Android 更换 APP logo 无效问题处理
应用场景 在 AndroidManifest.xml 文件中,修改 APP logo 后,桌面显示的图标还是以前的图标,新修改的 logo 未生效 问题分析 确保修改 logo 的方式正确 正常情况下 ...
- android自定义app图标下载,安卓换图标
安卓换图标app又叫换图标app,是一款可以快速为安卓手机用户替换手机图标的软件,换图标变得更简单哦!平台上有更多的手机app图标可以选择,也可以自己设置喜欢的图标图片,超级实用,打造个性化桌面,快来 ...
- Android自定义app图标,自定义app图标(Icon) - Cordova中文网
自定义图标(Icon) 这节将介绍如何为不同的平台配置一个app的图标.对启动画面(splash screen)的支持已经被移动到Cordova自己的插件中了.配置选项可以在Splashscreen插 ...
- iOS动态修改app图标
动态修改app的图标,就是在不重新安装app的情况下,可以修改当前的icon图标:在某些情况下,是有这个需求的:例如,可以更换主题的app中,一般都会有一套完整的主题包含相应的icon:还有就是一些节 ...
- HarmonyOS修改App图标的方法
HarmonyOS App 默认的图标如下 想修改这个图标在config.json 里面 具体的位置如下 然后找一个图片放到media 下面 具体的位置如下 替换自己的图标 实现效果图如下
最新文章
- Chrome 调试 Android WebView 网页
- 20211124 自动化学科领域高质量技期刊分级目录(控制理论与控制工程)
- Android实例RSS客户端开发(2)--解析XML文件
- iamond operator is not supported in -source 1.5
- 数学--数论--HDU 12151七夕节 Plus (因子和线性筛)
- python新建txt文件,并逐行写入数据
- Kinect v1在windows上的使用教程
- 使用ASP.NET状态服务维护会话信息
- android adb复制粘贴工具
- [Linux]Red Hat Linux 9.0环境下架设Web服务器[2]
- ppt计算机实验报告册,PPT实验报告册
- 典型相关分析 CCA
- 两直线平行交叉相乘_十字交叉法解析
- centos7 yum升级curl
- OpenCV中稠密光流算法总结
- 搜狗收录怎么增加-搜狗站长推送工具
- python获取erp数据_python自学之路-数据读取
- 【数据结构】栈详解——压栈/入栈 | 弹栈/出栈 | 获取栈顶元素
- 【npm】npm发布测试(beta)版和正式版
- influx安装和部署