没有标签的actionbar徽标

时间:2014-06-06 19:46:16

标签: android android-actionbar label

我希望在操作栏上使用徽标而不显示应用程序或活动标签:

为了显示带有启动器图标的应用名称以及应用出现的其他任何地方,我必须使用:

 android:label="@string/app_name"

活动包含:

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

如果我将应用程序标签设置为android:label="" 或者使用setTitle(""); 将启动器活动标签设置为应用程序名称后,应用程序名称会在删除之前显示在操作栏徽标上一秒钟。

我的问题是如何将我的操作栏徽标和应用名称保留在启动器图标下,但从不显示标签。

我可以使用启动画面并为该活动提供

<action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />

属性但这是我不希望做的变通方法。

提前致谢。

1 个答案:

答案 0 :(得分:0)

一个快速而简单的解决方案是使用空字符串资源作为标签:

首先创建一个空字符串资源,然后替换

android:label="@string/app_name"

 android:label="@string/your_empty_string"

AndroidManifest.xml内部

因此,当您以编程方式更改操作栏标题时,操作栏徽标仍会显示且标题为空,没有您在帖子中提到的延迟。