我試圖更改標籤中的活動標題。但標題與爲TabActivity提供的標題保持相同。我搜索瞭解決方案,但尚未成功。有沒有辦法做到這一點?請幫助我。更改標題從Android中的TabLayout中的標籤中存在的活動
感謝
我試圖更改標籤中的活動標題。但標題與爲TabActivity提供的標題保持相同。我搜索瞭解決方案,但尚未成功。有沒有辦法做到這一點?請幫助我。更改標題從Android中的TabLayout中的標籤中存在的活動
感謝
你可以使用Singleton方法與TabActivity,然後用This Method更改標題。
MyTabs.java
class MyTabs extends TabActivity {
private static MyTabs theInstance;
public static getInstance() {
return MyTabs.theInstance();
}
public MyTabs() {
MyTabs.theInstance = this;
}
...
}
ActivityInTab.java
...
TabActivity tabActivity = MyTabs.getInstance();
((TextView)tabActivity.getTabHost().getTabWidget().getChildAt(0).findViewById(android.R.id.title)).setText("New");
...
(顯然,這不是一個完整的單執行,但也足以令你在做什麼。因爲活動性可在沒有父容器的情況下存在,假設在創建對象時已經在構造函數中設置了引用是安全的。)
在用作TabActivi的子項的Activity中TY您可以使用簡單的
getParent().setTitle("your title");
使用getParent將返回TabActivuty的當前實例,比你可以更改標題
喜格雷戈裏我得到了點。並告訴我如何更改應用標題。 (不是Tab標題) – bHaRaTh 2011-06-10 05:43:19
因爲你已經有了TabActivity的引用,所以你可以使用'tabActivity.setTitle(「New Title」);' – 2011-06-10 05:47:09
謝謝,我會看看它。 – bHaRaTh 2011-06-10 05:58:25