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:label
和 android: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 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