android:androidmanifest.xml 中的名称值

Posted

技术标签:

【中文标题】android:androidmanifest.xml 中的名称值【英文标题】:android:name value in androidmanifest.xml 【发布时间】:2013-12-10 23:23:43 【问题描述】:

虽然我的应用名称在模拟器和真实设备上正确显示,但在 androidmanifest.xml 中它当前显示为 android:name="HelloCordova"

<activity 
    android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" 
    android:label="@string/app_name" android:name="HelloCordova" 
    android:theme="@android:style/Theme.Black.NoTitleBar">

我应该将 HelloCordova 更改为我的应用名称还是可以保持原样?谢谢!

【问题讨论】:

【参考方案1】:

android:labelandroid:name 完全不同。

如您所见,android:label 是在模拟器和真实设备上显示的名称。 android:name 是“实现整体的类的可选名称 android.app.Application 这个包。 [string]"。当您有一个自定义类扩展您想要使用的Application 时使用此属性。此属性应该是一个由其包前置的类。您可以只使用一个句点来使用应用程序的包。

例子:

android:name="com.myapp.CustomApplication"android:name=".CustomApplication"

【讨论】:

你从哪里得到 android:name 的报价?我正在继承 Application 并想了解更多关于它的信息,看看我是否需要将它包含在 Manifest 中。 @3366784 你可以在这里阅读更多信息developer.android.com/guide/topics/manifest/…【参考方案2】:

HelloCordova 这是在(您的)代码中扩展 Activity 的类的名称。

您在ActionBar 或其他地方看到的是android:label="@string/app_name",它(很可能)在res/string.xml 中定义。

【讨论】:

【参考方案3】:

android:label 将帮助您更改应用程序名称。 如果要使用android:name,类必须是扩展类Application

【讨论】:

以上是关于android:androidmanifest.xml 中的名称值的主要内容,如果未能解决你的问题,请参考以下文章

Android 启动白屏解决方案

Android HelloViews Spinner 教程 R.id 和 R.array 无法解决

er failed : Attribute application@theme value=(@style/AppTheme.NoActionBar) from AndroidManifest.xml

er failed : Attribute application@theme value=(@style/AppTheme.NoActionBar) from AndroidManifest.xml

android怎么在代码里获得系统文件的读写权限

当我上传到安卓市场时,我的应用程序的图标仍然是默认的