2014-09-21 40 views
0

我有我的应用程序名为Umall,但它被Slash取代,这是我的第一个活动,我坚持与那个小问题不知道如何处理它..我给应用程序名称直接在应用程序标签 我的Manifest.XML是设置错误的应用程序名称

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.ef.umall" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="15" 
     android:targetSdkVersion="19" /> 

    <uses-permission android:name="android.permission.INTERNET" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/app_logo" 
     android:label="Umall" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".MainActivity" 
      android:label="" > 
     </activity> 
     <activity 
      android:name=".activity.SplashActivity_" 
      android:label="@string/title_activity_splash" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".activity.HomeActivity" 
      android:label="@string/title_activity_home" > 
     </activity> 
     <activity 
      android:name=".activity.ProductsListActivity_" 
      android:label="@string/title_activity_products_list" > 
     </activity> 
     <activity 
      android:name=".activity.ProductDetail_" 
      android:label="@string/title_activity_product_detail" > 
     </activity> 
     <activity 
      android:name=".activity.CartActivity_" 
      android:label="@string/title_activity_cart" > 
     </activity> 
     <activity 
      android:name=".activity.ProductActivity_" 
      android:label="@string/title_activity_product" > 
     </activity> 
     <activity 
      android:name=".activity.UmallBaseActivity_" 
      android:label="@string/title_activity_umall_base" > 
     </activity> 
     <activity 
      android:name=".activity.ShopingChart" 
      android:label="@string/title_activity_shoping_chart" > 
     </activity> 
    </application> 

</manifest> 
+0

repaste XML文件是不清楚 – 2014-09-21 11:52:58

+0

MainActivity.java – 2014-09-21 11:58:29

+0

当我更改Splash活动名称应用程序名称也改变,这不是逻辑.. – 2014-09-21 12:06:54

回答

0

可以有一个标签属性。如果不存在,标签将从父组件继承(Activity或Application)。所以使用这个,你可以为启动器图标设置一个标签,同时仍然拥有带有自己标题的Activity。

所以改变这种

 <activity 
      android:name=".activity.SplashActivity_" 
      android:label="@string/title_activity_splash" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

这个

 <activity 
      android:name=".activity.SplashActivity_" 
      android:label="@string/title_activity_splash" > 
      <intent-filter android:label="Umall"> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

更好地使用@字符串/ APP_NAME

更多信息here

0

尽量在string.xml文件中定义的应用程序名称,然后替换该行:

<application 
    android:allowBackup="true" 
    android:icon="@drawable/app_logo" 
    android:label="@string/appname" 
    android:theme="@style/AppTheme" > 

其中“APPNAME”是像string.xml的字符串:

<string name="appname">Umall</string> 
+1

我做到了,但没有影响.. – 2014-09-21 12:48:44

相关问题