我发现如果我在label
中为MainActivity
和application
定义了manifest.xml
属性。然后,只有label
的{{1}}值会显示在操作栏上。所以我想知道MainActivity
应用label
的{{1}}是什么。
欢呼声
答案 0 :(得分:3)
使用PackageManager.getActivityInfo()返回有关特定活动类的信息。
ActivityInfo包含字段labelRes
和name
,labelRes
是您在MainActivity的label属性中定义的内容。
如何获取活动标签?
ApplicationInfo appInfo = this.getApplicationInfo();
String appName = (String) this.getPackageManager().getApplicationLabel(appInfo);
答案 1 :(得分:2)
取自devloper.android.com文档。
整个应用程序的用户可读标签,以及每个应用程序组件的默认标签。请参阅活动,活动别名,服务,接收方和提供程序元素的各个标签属性。
标签应设置为对字符串资源的引用,以便它可以像用户界面中的其他字符串一样进行本地化。但是,为了方便您开发应用程序,它也可以设置为原始字符串。
我想你感兴趣的部分是
整个应用程序的用户可读标签,以及每个应用程序组件的默认标签。