Android - 如何从标题栏中分离应用程序的名称?

时间:2011-07-04 18:02:28

标签: android titlebar

我在Android应用程序中添加了一个自定义标题栏,这个标题栏(这是一个普通的png)显示在主要活动中。问题是主要活动还使用label标签定义了应用程序的名称,如下所示:

<activity android:name=".MainActivity" 
                  android:theme="@style/customTheme"
                  android:screenOrientation="portrait"
                  android:label="@string/app_name">
              <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
              </intent-filter>
 </activity>

此标签也在标题栏上报告!如何分离这两个? (基本上,仍然能够在不影响我的自定义标题栏的情况下为应用程序命名)。

谢谢!

3 个答案:

答案 0 :(得分:4)

您可以在页面的java代码中使用setTitle("THE TITLE");来更改任何活动的标头。如果要使用XML文件中定义的字符串,可以使用setTitle(R.string.stringName)

答案 1 :(得分:1)

我的意见是在屏幕顶部创建您自己的自定义标题栏,并在活动清单中设置无标题栏选项。

android:theme="@android:style/Theme.NoTitleBar"

答案 2 :(得分:0)

尝试将mainactivity的标签更改为类似android:label="@string/main_header"的内容,并在strings.xml中定义字符串标头...

希望这对你有好处帮助......