2011-06-22 15 views
1

類似的問題已經但是沒有滿意的解答。該問題很簡單之前已經公佈。我在我的應用程序中使用自定義標題欄(在具有文本的圖像上的表單中)。但是,當我爲啓動器使用標題(啓動器圖標下的文本)時,它會自動設置活動標題的文本並將其顯示在我的自定義標題欄下。如果我使用setTitle(「」);在應用程序開始時刪除標題文本,即使它然後顯示一秒;足以被注意到,如果我完全刪除標題欄文本,那麼它也會刪除啓動器標題。清單文件中的application_label與啓動器標題無關。發射標題是從活動標題獲得,這對我來說很煩人。 任何有用的建議?不同的啓動姓名和職務名稱

+0

難道我的回答對你的工作? – robguinness

回答

0

我知道你有兩個標題欄?一個'從Android'和另一個是你的自定義欄?

您可以在清單中的相關活動使用android:theme="@android:style/Theme.NoTitleBar"隱藏Android的吧。

0

您是否使用setTitle("")前調用setContentView(R.layout.your_activity)?如果是這樣,它不應該顯示清單中定義的文本,因爲在顯示視圖之前setTitle()方法調用應該已經完成​​。我使用相同的方法來更改標題欄文本(並仍然保持清單中定義的啓動器文本)。

我會同意,這是奇怪的啓動文本不基於Android:中<application>標籤標記。在onCreate(setContentView()之前)中調用setTitle()的解決方法應該可以做到。

+0

我曾嘗試在'setContentView'之前放置'setTitle'。它仍然在清單中顯示名稱。 – theblang

相關問題