繁体   English   中英

android:name 值在 androidmanifest.xml

[英]android:name value in androidmanifest.xml

虽然我的应用程序名称在模拟器和真实设备上正确显示,但在 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 更改为我的应用程序名称还是保持原样? 谢谢!

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

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

android:labelandroid:name完全不同。

  • android:label是您在观察到的模拟器和真实设备上显示的名称。
  • android:name是“实现此包的整体android.app.Application的类的可选名称。[string]”。 当您具有扩展要使用的Application的自定义类时,将使用此属性。 此属性应该是其包前面的类。 您只需使用一个句点即可使用该应用程序的包。

例:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM