Android 怎么动态修改 app 的图标啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 怎么动态修改 app 的图标啊?相关的知识,希望对你有一定的参考价值。

去清单文件
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:name="com.entel.app.cmcc.setting.MyApplication" android:theme="@android:style/Theme.NoTitleBar"
android:debuggable="true">
<activity android:name=".Loading" android:label="@string/app_name" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity> 上面的Icon就是aPP的图标
参考技术A Android用的是 ,apk 格式的安装文件 图标也是集成在APK里的 有背景 不是系统能消除的 得反编译APK里的图标文件把背景去掉 很繁琐 到目前为止 我反编译的软件 基本大部分都装不了 参考技术B 可以肯定的告诉你,那个东西动态不了,程序build出来什么样子就是什么样子。或者你给他反编译了,给改了,但是那个也不是动态修改。

Qt中,怎么修改生成的EXE文件的图标和名字

参考技术A 具体依赖于编译器。部分编译器不支持exe图标更改。
以VC为例:
1 打开工程。

2 新建文件,选择resource类型文件(资源类)。
3 选择add resource(新增资源)。
4 选择icon(图标)。
5 选择一个.ico文件导入。ico即图标文件。可以选择系统自带的,也可以自己制作。
6 编译工程。会发现exe的图标已经更换了。

补充说明:已经生成的exe文件无法修改图标我用的是qt creator,修改的方法是:
首先准备个ico图标。例如:a.ico,网上有很多图标文件。
用记事本新建个txt
里面就写一行:
idi_icon1 icon discardable "a.ico"
保存,修改后缀为.rc,例如: myapp.rc
把它和图标a.ico一起复制到你的qt工程项目的目录。
打开你的qt工程文件.pro(例如 "myapp.pro" ),
在里面最后新添一行
rc_file = myapp.rc
保存,重新编译你的工程。
如果想换图标,就重换一个图标,重命名为a.ico替换原来的,重新编译就可以了。

以上是关于Android 怎么动态修改 app 的图标啊?的主要内容,如果未能解决你的问题,请参考以下文章

android 怎么修改launcher3,使桌面图标变大?

iOS 10.3+ 动态修改 App 图标

怎样实现android Application的icon图标动态变化?

Android怎么实现从桌面点击图标后返回上一次退出该应用的状态

如何修改Android系统内置的桌面图标

怎么用android studio修改app包名