Android开发:如何动态更换APP图标

Android开发:如何动态更换APP图标,第1张

原理 :在Manifest文件中,使用<activity-alias>标签为我们的启动Activity准备多个别名,拥有<activity-alias>标签的activity指向启动Activity,每个拥有<activity-alias>标签的Activity都可以单独设置一个icon,在程序中游数我们动态设置<activity>和<activity-alias>的enabled属性来实现替换图标效果。

步骤

这个 <activity-alias> 标签需要注意的地方如下:

(配巧1)android:name属性可以随意起。

(2)android:enabled属性要设为false,否则桌面会存在多个APP图标。

(3)android:icon属性设置为不同的图标。

(4)android:targetActivity属性要设为启动的Activity。

(5)添加<intent-filter>那部分来使其作为启动的Activity。

注意setComponentEnabledSetting()方法的第3个参数有两个值供选择:1(也就是PackageManager.DONT_KILL_APP)和0。这两种参数神卖首对应两种效果:当设为1时,当切换APP图标时,会有几秒钟的延迟,并且在延迟期间不能点击图标进入APP;当设为0时,当切换APP图标时,会立刻更换,但是应用会被强制退出并被清理掉。

存在的问题

需要将<activity>的enabled属性设为enabled或者将APP卸载后才能编译运行。

一、应用程序图标 (Icon)应当是一个 Alpha 通道透明的32位 PNG 图片。由于安卓设备众多,一个应用程序图标需要设计几种不同大小。

例如:

1、LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。

2、MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。

3、HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px。

4、xhdpi (Extra-high density screen, 320 DPI),其图标大小为 96 x 96 px。

二、建议在设计过程e799bee5baa6e997aee7ad94e4b893e5b19e31333332633034中,在四周空出几个像素点使得设计的图标与其他图标在视觉上一致。

例如:

1、96 x 96 px 图标可以画图区域大小可以设为 88 x 88 px, 四周留出4个像素用于填充。

2、72 x 72 px 图标可以画图区域大小可以设为 68 x 68 px, 四周留出2个像素用于填充。

3、48 x 48 px 图标可以画图区域大小可以设为 46 x 46 px, 四周留出1个像素用于填充。

4、36 x 36 px 图标可以画图区域大小可以设为 34 x 34 px, 四周留出1个像素用于填充。

扩展资料:

手机的日常使用维护:

1、 让手机尽量远离有铁屑的环境。因为手机喇叭是有磁性的,如果手机经常放在有铁屑的环境中, 手机喇叭出声孔处难免会有铁粉吸入,长时间下去轻者会造成听筒声音变小,严重会听不到声音。

2、 要有一个良好的携带手枣游机习惯。因个体差异,人们在携带手机的方式上也大不相同,一个良好的携带习惯可以使手机增加使用寿命,然而不好的携带方式则会增大手机损坏率。

3、要给自己的爱机加个防护套(即外壳)。加一个外壳其实就等于给手机增加了一层防护措施,如果不幸运手机摔地也能够有效的减轻手机的伤害值。

4、 手机在什么环境下使用也是很重要的。其实每部手机上亏竖面都有细缝或小孔,在水汽很重的环销岩大境下使用手机,水汽很容易进入手机而导致电路板侵蚀。

打开你的工程中的AndroidManifest.xml 然后找到application节点,里面有一个标签android:icon="”。引号凯锋内就是图标的链接。这个图片默认在res文配坦件夹中。你将这个图片替换掉就行了培孙桐。或者链接到你想换的新图标上。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12566944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存