2013-11-26 114 views
1

名称值虽然我的应用程序名称正确显示在模拟器和实际设备,在AndroidManifest.xml它目前读android:name="HelloCordova"安卓:在AndroidManifest.xml

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

我应该改变HelloCordova到我的应用程序的名字是什么还是可以原样离开?谢谢!

回答

3

HelloCordova这是在(你的)代码中延伸Activity的类的名称。

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

1

android:labelandroid:name是完全不同的。

  • android:label是将在仿真器和真实设备上显示的名称,如您所观察到的。
  • android:name是“实现此包的整体 android.app.Application的类的可选名称。[string]”。当您有一个自定义类扩展您想要使用的Application时,将使用此属性。这个属性应该是一个由它的包预先定义的类。您可以只使用一段时间来使用应用程序的包。

实施例:

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