我在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>
此标签也在标题栏上报告!如何分离这两个? (基本上,仍然能够在不影响我的自定义标题栏的情况下为应用程序命名)。
谢谢!
答案 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中定义字符串标头...
希望这对你有好处帮助......