1

我有一个带有自定义标题栏的应用程序,我在其中使用 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>

有什么建议么???

4

1 回答 1

0

为您的应用显示的应用程序名称在 Android 清单中的<application>-tag 中定义:

<application android:icon="@drawable/icon" android:label="Your App Name">
  ...
</application>

如果您自己实现了 a ,您应该能够通过简单地从布局中TitleBar删除 来不在栏中打印此字符串(如您所愿) 。TextView

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

于 2011-07-10T12:17:16.797 回答