app launcher 名称不是清单文件中的android:label
16lz
2021-01-24
今天遇到一个小 bug,如题。
launcher 显示的是什么呢? 是引入的一个依赖库的名字。
那么其实问题就很清晰了,现在的状况是
本身 app module 的 application 中的 android:label 的设定,和 引入依赖库中的android:label 合并时弄混了。
你可能会说,这个问题很简单啊 ,只需要在本身的 app module 中的「清单文件」中的 application
中 添加 tools:replace="allowBackup,label,icon"
不就可以了吗。
如果这个有用的话,可能就不会写这个文章了。
因为即使使用了上方的方法,还是没有用。
现在找到了解决方法:
方法一
因为 android:label="launcher名称"
launcher 名称一般设置成
@String/app_name
经查看,依赖库中的 设定也是这个,那么其实我可以直接将 本身的 label 的名字引用改用一个新的名字即可
比如 @String/app_new_name
然后再添加上tools:replace="allowBackup,label,icon"
就可以了
方法一很简单,方法二其实也不费事
方法二
其实思路是 直接将 launcher 的设定放在 manifest
标签
即 将android:label="launcher名称"
tools:replace="allowBackup,label,icon"
放到manifest
标签里即可
更多相关文章
- android 拦截机制的分析
- android 数据传递详解(Serialization、Parcelable、Parcel、Inten
- Android基础知识学习-Instrumentation启动源码简析
- android悬浮按钮(Floating action button)的两种实现方法
- Android(安卓)Handler 机制以及各方法所在线程原理分析
- android 通过setContentView切换Activity的View,保存动态修改后
- Android设置默认Launcher
- 第一篇:小程序之语法篇
- android摄像头获取图像——第二弹