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>

自分でを実装した場合、レイアウトから をTitleBar削除するだけで、この文字列をバーに (必要に応じて) 表示しないようにすることができます。TextView

ただし、設定する必要があります。設定しないと (お気づきのとおり)、ランチャーにアプリの名前が表示されません。

于 2011-07-10T12:17:16.797 に答える