解决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图标无效的问题相关推荐

  1. Android Studio App 图标更改 以及名称更改

    Android Studio App 图标更改 以及名称更改 Android Gradle Build Error:Some file crunching failed, see logs for d ...

  2. macOS app动态修改app图标,图标为icns格式

    1.macOS app动态修改app图标,图标为icns格式 //需要重启软件才能看见效果 -(void)ChangeAppIcon:(NSString *)icnsPath {if (![[NSFi ...

  3. iOS 如何修改App图标和App显示在iPhone的名字

    1. 修改App图标 1)在你的工程项目Supporting Files中找到***-Info.plist,点击进入: 2)右键找到Add Now: 3)点击Add Now之后输入Icon Files ...

  4. android的app图标大全,安卓app图标

    在Android开发中,通常会有这样的需求,逢年过节UI的小伙伴们都会做出节日或活动相关的APP图标让我们更换,可是每次更换都要发版实现.那么,如何在不发版的情况下动态地更换我们的图标呢?本篇文章就来 ...

  5. Android 更换 APP logo 无效问题处理

    应用场景 在 AndroidManifest.xml 文件中,修改 APP logo 后,桌面显示的图标还是以前的图标,新修改的 logo 未生效 问题分析 确保修改 logo 的方式正确 正常情况下 ...

  6. android自定义app图标下载,安卓换图标

    安卓换图标app又叫换图标app,是一款可以快速为安卓手机用户替换手机图标的软件,换图标变得更简单哦!平台上有更多的手机app图标可以选择,也可以自己设置喜欢的图标图片,超级实用,打造个性化桌面,快来 ...

  7. Android自定义app图标,自定义app图标(Icon) - Cordova中文网

    自定义图标(Icon) 这节将介绍如何为不同的平台配置一个app的图标.对启动画面(splash screen)的支持已经被移动到Cordova自己的插件中了.配置选项可以在Splashscreen插 ...

  8. iOS动态修改app图标

    动态修改app的图标,就是在不重新安装app的情况下,可以修改当前的icon图标:在某些情况下,是有这个需求的:例如,可以更换主题的app中,一般都会有一套完整的主题包含相应的icon:还有就是一些节 ...

  9. HarmonyOS修改App图标的方法

    HarmonyOS App 默认的图标如下 想修改这个图标在config.json 里面 具体的位置如下 然后找一个图片放到media 下面 具体的位置如下 替换自己的图标 实现效果图如下

最新文章

  1. Chrome 调试 Android WebView 网页
  2. 20211124 自动化学科领域高质量技期刊分级目录(控制理论与控制工程)
  3. Android实例RSS客户端开发(2)--解析XML文件
  4. iamond operator is not supported in -source 1.5
  5. 数学--数论--HDU 12151七夕节 Plus (因子和线性筛)
  6. python新建txt文件,并逐行写入数据
  7. Kinect v1在windows上的使用教程
  8. 使用ASP.NET状态服务维护会话信息
  9. android adb复制粘贴工具
  10. [Linux]Red Hat Linux 9.0环境下架设Web服务器[2]
  11. ppt计算机实验报告册,PPT实验报告册
  12. 典型相关分析 CCA
  13. 两直线平行交叉相乘_十字交叉法解析
  14. centos7 yum升级curl
  15. OpenCV中稠密光流算法总结
  16. 搜狗收录怎么增加-搜狗站长推送工具
  17. python获取erp数据_python自学之路-数据读取
  18. 【数据结构】栈详解——压栈/入栈 | 弹栈/出栈 | 获取栈顶元素
  19. 【npm】npm发布测试(beta)版和正式版
  20. influx安装和部署

热门文章

  1. 数据库学习之数据类型
  2. java 混淆 js_JS混淆压缩小工具
  3. ibmt60桌面怎么没有计算机,ibm t60
  4. Unicode字符编码分布表[全部]
  5. Ghost XP_SP2 新垦家园贺岁纯净版
  6. IP Source Guard
  7. [附源码]计算机毕业设计JAVA党建工作信息管理系统
  8. 用串口连接 设置超级终端管理交换机(转)
  9. 某计算机桌面右下角本地连接图标变为,本地连接图标不见了怎么办【图文教程】...
  10. 3dsmax动画四、形体模式。