2011-07-10 10 views
1

私は、タイトルの背景やタイトルのイメージとしてImageで使用したカスタムタイトルバーを持つアプリケーションを持っており、タイトルの文字列を削除しました。Android:異なるタイトル名とランチャー名を持つ

私はカスタマイズしたタイトルバーを使用しているので、タイトルから文字列を削除すると、アプリケーションのランチャー名(アプリケーションのアイコンの下に表示される名前)が表示されないという問題があります。

自分のアクティビティにnotTitleBarを選択すると、カスタマイズしたタイトルバーも表示されません。私はアンドロイドがなぜ同じリソースからタイトルとランチャーの文字列を取るのかわかりません。そうするのは意味がありません。ここで

は、カスタマイズされたタイトルバー

<?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

のアプリのために示されているアプリケーション名が<application> -tagにAndroidのマニフェストで定義されています:あなたはTitleBarを自分で実装

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

場合は、この文字列を印刷しないことができるはずですレイアウトからTextViewを単に削除するだけで、(あなたが望むように)バーを追加できます。

ただし、設定する必要があります。そうでなければ(あなた自身に気付いたように)、アプリはランチャーに名前がありません。

+0

もう少し詳しいことを教えてください。私はカスタマイズされたタイトルバーにTextViewを持っていないので、それはいくつかのテキストが印刷されているイメージを使用しているだけです。少し詳しく説明すれば素晴らしいでしょう。 – Farhan

+0

多分私は間違った馬にいるここに。 XMLレイアウトと 'TitleBar'のコードを投稿できますか? –

+0

カスタマイズされたタイトルバーコードを含むように質問を編集しました。 – Farhan

関連する問題