android - 为什么AndroidManifest.xml文件有多余的android :label attributes?

标签 android android-manifest

The DevGuide在应用程序元素的 android:label 上:

A user-readable label for the application as a whole, and a default label for each of the application's components.

然而,有很多具有以下形式的示例 list

<application ... android:label="@string/app_name">
    <activity ... android:label="@string/app_name"> ... </activity>
    <activity ... android:label="@string/app_name"> ... </activity>
    ...
</application>

我拥有的每一本 Android 书籍都这样做,包括 Commonsware 书籍。浏览一下 SDK 示例就会发现 ContactManager 会执行此操作,但 Snake 或 Lunar Lander 不会。

像这样复制属性是否有一些历史原因?或者是像人们在 stub 后代码(以及书籍示例,在一种情况下)中留下的 Eclipse stub 注释一样,或者像我自己的模仿 list 中的重复标签,只是人们没有想到的东西?

最佳答案

我认为带有属性 android:labelactivity 标签不是必需的,除非你想让 Activity 的标题与应用程序标签不同,你可以使用你的自己的标签。默认应与应用程序标签相同。

关于android - 为什么AndroidManifest.xml文件有多余的android :label attributes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9424277/

相关文章:

android - 当从单独的类调用 PopupWindow 方法时,如何从 xml 文件在 PopupWindow 中定义布局

android 在两个开始 Activity 之间进行选择

java - 如何在通知点击时返回应用程序

android - 如何从实时相机预览中检测平均像素强度?

android - WebRTC android 示例、XMPP 或 Http 对等连接?

android - 通过 Android Studio 更改应用程序包名称

安卓:HTTP客户端

android - 位图压缩不会改变位图字节大小

android - 如何在 Android 中支持超大屏幕?

android - 我怎样才能找到为什么 Android 市场在某些手机上过滤我的应用程序