2011-11-12 91 views
1

在我的项目中安装应用程序时,它将应用程序名称命名为{@ string/welcome_msg}而不是{@ string/app_name}。有没有办法让应用程序名称与主要活动标签不同?如何更改android中的应用程序名称

下面是我的清单代码: -

<application android:theme="@style/AppTheme" android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".StartActivity" android:label="@string/welcome_msg"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".LoginActivity" android:label="@string/login"> 
      <intent-filter> 
       <action android:name="com.gymup.project.LOGINACTIVITY" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
</application> 
+0

原谅我的无知,但它为什么重要? – Ian

+0

嗨伊恩,实际上当我的应用程序启动时,我需要显示一个启动画面,这很好,但在显示启动画面应用程序之前显示标题栏(主活动标签{@ string/welcome_msg})一段时间。我只想停止这个标题栏。如果您看过雅虎邮件,那么当我们点击图标时,它会显示没有任何标题和通知栏的启动画面。我已经在onCreate活动方法中编写了标题栏和通知栏的删除代码。 – AvMishra

回答

2

更改标签在你的清单,以应用程序的名称,然后在你的代码中使用

this.setTitle(R.string.lable); 

onCreate(..)

+0

其实我的主要活动是闪屏(在代码中我删除了标题和通知)。当我从主活动中删除android:label(android:label =“@ string/welcome_msg”)时,它解决了我的问题,但应用程序仍在显示标题(应用程序的标签android:label =“@ string/app_name”)一段时间。 – AvMishra

+0

啊对,我不太确定 –

0

你避免真正的问题在这里:

如何获得标题栏的骑?

答:

清单中的活动条目: 机器人:主题= “@安卓风格/ Theme.NoTitleBar”

+0

我试过但仍然没有工作 AvMishra

+0

Theme.NoActionBar ? 你在测试什么平台? – Ian