2011-07-10 35 views
1

我有一個自定義標題欄的應用程序,我在圖像中使用了它作爲標題背景或標題圖像,並刪除了標題的字符串。Android:擁有不同的標題名稱和發射器名稱

現在的問題是,如果我從標題中刪除字符串,因爲我使用自己的自定義標題欄,我的應用程序(顯示在應用程序圖標下方顯示的名稱)沒有啓動器名稱。

如果我爲我的活動選擇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

時顯示你的應用程序的應用程序名稱是在Android清單中定義的<application> - 標籤:

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

如果你實現了一個TitleBar自己,你應該能夠不打印此字符串只需從佈局中刪除TextView即可(如您所願)。

然而,它需要設置,否則(如你注意到自己)應用程序將不會在啓動器中有一個名稱。

+0

請您詳細說明一下。我沒有任何TextView在我的Customized Title欄中,因爲我只是使用一個圖像,其中還印有一些文字。如果你詳細說明一點,這將會很棒.. – Farhan

+0

也許我錯了馬這裏。你可以發佈你的XML-Layout和你的'TitleBar'的代碼段嗎? –

+0

我已編輯我的問題,包括定製的標題條形碼.. – Farhan

相關問題