Android App更改应用的图标的实现方法

 更新时间:2017年08月09日 08:55:07   作者:Corn  
这篇文章主要介绍了Android App更改应用的图标的实现方法的相关资料,主要是通过入口Activity android:icon="@drawable/new_app_icon" 指向新的应用图标,需要的朋友可以参考下

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 TextView对齐的两种方法

    Android TextView对齐的两种方法

    这篇文章主要介绍了Android TextView对齐的两种方法的相关资料,在开发Android APP 的时候经常会用到TextView 输入用户信息或者其他信息,总是不能对齐,这里提供两种方法,需要的朋友可以参考下
    2017-07-07
  • Android编程调用系统自带的拍照功能并返回JPG文件示例【附demo源码下载】

    Android编程调用系统自带的拍照功能并返回JPG文件示例【附demo源码下载】

    这篇文章主要介绍了Android编程调用系统自带的拍照功能并返回JPG文件,结合实例形式分析了Android的拍照功能调用及图形文件操作技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下
    2017-07-07
  • Android Bitmap和Drawable相互转换的简单代码

    Android Bitmap和Drawable相互转换的简单代码

    Android Bitmap和Drawable相互转换的简单代码,需要的朋友可以参考一下
    2013-05-05
  • Android framework ATMS启动流程

    Android framework ATMS启动流程

    这篇文章主要为大家介绍了Android framework ATMS启动流程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Android实现底部导航栏效果

    Android实现底部导航栏效果

    这篇文章主要为大家详细介绍了Android实现底部导航栏效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 利用OPENCV为android开发畸变校正的JNI库方法

    利用OPENCV为android开发畸变校正的JNI库方法

    今天小编就为大家分享一篇利用OPENCV为android开发畸变校正的JNI库方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • Android实现录音声波图

    Android实现录音声波图

    这篇文章主要为大家详细介绍了Android实现录音声波图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • Android开发之媒体播放工具类完整示例

    Android开发之媒体播放工具类完整示例

    这篇文章主要介绍了Android开发之媒体播放工具类,结合完整实例形式分析了基于MediaPlayer的事件监听与多媒体文件播放相关操作技巧,需要的朋友可以参考下
    2018-02-02
  • Android布局之帧布局FrameLayout详解

    Android布局之帧布局FrameLayout详解

    这篇文章主要为大家详细介绍了Android布局之帧布局FrameLayout ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Android系统底层Reboot流程源码解读

    Android系统底层Reboot流程源码解读

    本文主要关注 Android 系统底层的 Reboot 流程,主要涉及 Native、Kenrel、Recovery、Bootloader,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01

最新评论