如何删除标题栏本身,而不是显示应用程序名称的标题?

时间:2014-10-23 12:52:37

标签: java android xml android-actionbar android-manifest

我尝试过设置

android:label="@string/app_name"

android:label=""
清单文件中的

这在某种程度上有效,问题是这也会删除手机桌面上应用图标下的标题。

3 个答案:

答案 0 :(得分:1)

setTitle("");将在onCreate()中执行此操作。

答案 1 :(得分:1)

 getSupportActionBar().setDisplayShowTitleEnabled(false)

应该这样做

答案 2 :(得分:0)

如果你的意思是在行动吧:

你必须覆盖

android:actionBarStyle

然后在您的自定义样式中,您必须覆盖

android:titleTextStyle

这是一个样本。

在我的themes.xml中:

<style name="CustomActionBar" parent="android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/CustomActionBarStyle</item>
</style>

在我的styles.xml中:

<style name="CustomActionBarStyle" parent="android:style/Widget.Holo.ActionBar">
        <item name="android:titleTextStyle">@style/NoTitleText</item>
        <item name="android:subtitleTextStyle">@style/NoTitleText</item>
</style>

<style name="NoTitleText">
    <item name="android:textSize">0sp</item>
    <item name="android:textColor">#00000000</item>