2011-09-07 256 views
0

我知道這是不可能的,但有沒有解決方法,所以我可以使用標籤和自定義標題欄,而無需在每個單獨的活動中請求標題欄?自定義標題欄和標籤

回答

0

您可以爲TabActivity創建自定義標題欄。這樣這兩個選項卡都會出現在自定義標題欄中,並且您還可以使用TabActivity的上下文從選項卡中的任何活動中引用標題欄。

檢查此鏈接爲 http://www.helloandroid.com/tutorials/how-create-custom-titlebar

所以在使用本教程,你可以爲你的TabActivity

希望它幫助創建自定義標題欄的任何活動創建自定義標題欄的教程...

更新評論

你可以在你的標籤活動中添加一個像這樣的方法來更新標題。使用您自己的標題自定義佈局。更新方法中的字段。

這裏使用一個佈局一個的TextView

public void setMyTitle(String str) 
{ 
    MainTab.mTab.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.my_title); 
    TextView title=(TextView) findViewById(R.id.titleText); 
    title.setText(str); 
} 

,並在你的TabActivity類例如IM

static MainTab mTab;//initialize the context of TabActivity from on create method 
中的onCreate

()TabActivity類的

mTab=this; 

和從Tab中的任何活動中都可以設置t他像這樣的標題。

MainTab.mTab.setMyTitle("MyTitle is "); 
+0

我可以通過使用上下文得到一個關於標題欄的例子嗎?我很難弄清楚你的意思。 – ryandlf