我有一个自定义标题栏的应用程序,我在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>
任何建议???
答案 0 :(得分:0)
为您的应用显示的应用程序名称在{4}中的Android清单中定义 - 标记:
<application>
如果您自己实施了<application android:icon="@drawable/icon" android:label="Your App Name">
...
</application>
,则只需从布局中删除TitleBar
,就无法在条形图中打印此字符串(如您所愿)。
但是需要设置它,否则(正如您自己注意到的那样)应用程序在启动器中没有名称。