如何在android软件中定义软件名

avatar shenyifan 2022-08-17 21:02 409次浏览 评论已关闭

修改后的软件名称APP的名称是在AndroidManifest.xml文件中定义的,具体是在application标签的android:label属性中定义的,其值可以直接是字符串,也可以是字符串资源引用。

比如上图中,APP名称定义为@ 7F001F,这是一个字符串资源引用。您可以在arsc文件中搜索这个ID。

您可以通过更改此处的值来修改软件名称。另外可以直接在AndroidManifest.xml中把@ 7F001F改成你想要的软件名,但是这样软件名会被写死,不会根据语言环境自动切换。

在第一张图中,我们可以看到门户活动的标签只有android:name属性。正如我前面提到的,它将作为图标显示在桌面上。还可以在活动中添加android:label属性,否则默认使用应用标签的android:label属性。

修改后的图标应用程序的图标是在AndroidManifest.xml文件中定义的,具体是在应用程序标记的android:icon属性中定义的。比如我们APP的图标定义为@7f0a0000。复制这个ID并在arsc文件中搜索。

您可以看到此apk中有5个图标。其实这些图标都一样,只是分辨率不同。如果要修改图标,只需提前准备好图片资源,替换apk中相应的文件即可。

如果觉得不方便一次准备5个不同分辨率的图标进行替换,也可以只替换其中一个,然后在arsc中删除其他4个配置,在apk中删除对应的图标。

比如你准备的图标分辨率和apk中的hdpi最接近,那么你只能替换掉hdpi对应路径的图标,然后把mdpi、xhdpi、xxhdpi、xxxhdpi四个配置全部删除。这完全没问题。即使你的分辨率是xxxhdpi,系统在找不到最佳分辨率图标时也会使用hdpi的图标。图标显示出来最多也就是不清晰。

发表评论
请先登录后再评论~