应用(app)图标和名称都是在 AndroidManifest.xml 中修改的。
一、设置应用图标
将准备好的应用图标放到 res/mipmap 目录下,这里命名为 logo,然后在 AndroidManifest.xml 文件中修改 application 标签的 android:icon 属性,填写图片所在路径即可(不要写图片后缀)。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="top.dkvirus.novel.pages">
<application
android:allowBackup="true"
android:icon="@mipmap/logo"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".index.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
二、设置应用名称
应用名称由 AndroidManifest.xml 文件里的 application 标签控件,添加 android:label 属性并填写应用名称即可。
当然有时候你会发现这么设置并没有什么卵用,请检查你的入口活动是否设置了 android:label 属性,入口活动类的 label 属性值优先级要高于 application 标签的 android:label。
<application
android:allowBackup="true"
android:icon="@mipmap/logo"
android:label="牛逼应用"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
上面 xml 中入口活动类 MainActivity 并没有设置 label 属性,以 application 标签的 label 属性值作为应用的名称,也就是【牛逼应用】。
<application
android:allowBackup="true"
android:icon="@mipmap/logo"
android:label="牛逼应用"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="我是首页">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
上面 xml 可以看到 application 标签和入口活动类 MainActivity 都设置了 label,此时以入口活动类的 label 属性值作为应用名称,也就是【我是首页】。