android应用程序标签和活动标签

时间:2014-01-25 01:07:43

标签: java android android-manifest

我发现如果我在label中为MainActivityapplication定义了manifest.xml属性。然后,只有label的{​​{1}}值会显示在操作栏上。所以我想知道MainActivity应用label的{​​{1}}是什么。

欢呼声

2 个答案:

答案 0 :(得分:3)

使用PackageManager.getActivityInfo()返回有关特定活动类的信息。

ActivityInfo包含字段labelResnamelabelRes是您在MainActivity的label属性中定义的内容。

如何获取活动标签?

 ApplicationInfo appInfo = this.getApplicationInfo();
            String appName = (String) this.getPackageManager().getApplicationLabel(appInfo);

答案 1 :(得分:2)

取自devloper.android.com文档。

  

整个应用程序的用户可读标签,以及每个应用程序组件的默认标签。请参阅活动,活动别名,服务,接收方和提供程序元素的各个标签属性。

     

标签应设置为对字符串资源的引用,以便它可以像用户界面中的其他字符串一样进行本地化。但是,为了方便您开发应用程序,它也可以设置为原始字符串。

我想你感兴趣的部分是

  

整个应用程序的用户可读标签,以及每个应用程序组件的默认标签。