Android App更改应用的图标的实现方法
发布时间 - 2026-01-11 02:42:15 点击率:次Android App更改应用的图标的实现方法

一般情况下,我们App图标在Androidmanifest.xml中设置,通过Application android:icon属性指定,写法如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapp">
<application
android:name=".ApplicationContext"
android:allowBackup="false"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:theme="@style/BaseTheme">
....
.....
</application>
</manifest>
因新年来临等,产品需要针对最新版本更换一个应用图标。OK,一分钟搞定,如上,直接替换app_icon.png图标即可。
然而,测试同学发现,替换图标后,在小米5、华为6plus、乐视乐1S、小米2s、魅族MX5等手机上应用依然显示以前图标。
取巧处理方法:
通过应用入口Activity android:icon属性重新指定新图标。目前通过测试,实测基本及时生效(部分机型自带主题除外)。写法如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapp">
<application
android:name=".core.application.ApplicationContext"
android:allowBackup="false"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:theme="@style/BaseTheme">
....
<activity
android:name=".activity.MainActivity"
android:icon="@drawable/new_app_icon"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:theme="@style/BaseTheme.SplashScreen"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
.....
</application>
</manifest>
通过入口Activity android:icon="@drawable/new_app_icon" 指向新的应用图标。
以上就是Android 更改图标的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android
# 更改图标
# 更改图标的实现
# 更改图标方法
# Android如何动态改变App桌面图标
# Android实现动态改变app图标的示例代码
# Android实现修改状态栏背景、字体和图标颜色的方法
# Android 修改app图标和名称的方法
# android开发修改状态栏背景色和图标颜色的示例
# Android改变ExpandableListView的indicator图标实现方法
# Android 改变图标原有颜色和搜索框的实例代码
# Android动态修改应用图标与名称的方法实例
# 华为
# 如有
# 希望能
# 自带
# 谢谢大家
# 最新版本
# 机上
# 魅族
# 疑问请
# 新年
# xmlns
# apk
# schemas
# http
# res
# package
# false
# drawable
# app_icon
# allowBackup
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
如何快速上传自定义模板至建站之星?
Laravel如何配置任务调度?(Cron Job示例)
Linux系统命令中tree命令详解
微信小程序制作网站有哪些,微信小程序需要做网站吗?
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
公司网站制作价格怎么算,公司办个官网需要多少钱?
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
Laravel如何优化应用性能?(缓存和优化命令)
魔方云NAT建站如何实现端口转发?
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
JavaScript如何实现路由_前端路由原理是什么
如何在阿里云ECS服务器部署织梦CMS网站?
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
JS经典正则表达式笔试题汇总
移动端脚本框架Hammer.js
如何快速查询域名建站关键信息?
开心动漫网站制作软件下载,十分开心动画为何停播?
Laravel如何实现多对多模型关联?(Eloquent教程)
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
Laravel如何处理文件下载请求?(Response示例)
如何快速搭建高效服务器建站系统?
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
如何快速搭建高效WAP手机网站吸引移动用户?
如何快速搭建自助建站会员专属系统?
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
如何在香港免费服务器上快速搭建网站?
微信小程序 HTTPS报错整理常见问题及解决方案
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
js实现点击每个li节点,都弹出其文本值及修改
中山网站制作网页,中山新生登记系统登记流程?
Laravel如何实现模型的全局作用域?(Global Scope示例)
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
jQuery中的100个技巧汇总
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
千库网官网入口推荐 千库网设计创意平台入口
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
如何在VPS电脑上快速搭建网站?
LinuxCD持续部署教程_自动发布与回滚机制
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】

