Android:具有不同的标题名称和启动器名称

时间:2011-07-10 11:57:21

标签: android titlebar launcher

我有一个自定义标题栏的应用程序,我在Image中使用了标题背景或标题图像,我删除了标题的字符串。

现在的问题是,如果我从标题中删除字符串,因为我使用自己的自定义标题栏,我的应用程序没有启动器名称(显示在应用程序图标下方的名称)。

如果我为我的活动选择noTitleBar,那么它也不会显示我的自定义标题栏。我不知道为什么Android从同一资源中获取标题和启动器的字符串..这样做没有意义。

这是我自定义标题栏的代码

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="TitlebarBackgroundStyle">
    <item name="android:background">@drawable/titlebar</item>
</style>
<style name="Theme.MyCustomTheme" parent="android:Theme"> 
    <item       name="android:windowTitleBackgroundStyle">@style/TitlebarBackgroundStyle</item>
    <item name="android:windowTitleSize">54dp</item>

</style>

任何建议???

1 个答案:

答案 0 :(得分:0)

为您的应用显示的应用程序名称在{4}中的Android清单中定义 - 标记:

<application>

如果您自己实施了<application android:icon="@drawable/icon" android:label="Your App Name"> ... </application> ,则只需从布局中删除TitleBar,就无法在条形图中打印此字符串(如您所愿)。

但是需要设置它,否则(正如您自己注意到的那样)应用程序在启动器中没有名称。