2013-07-23 151 views
1

建立我的addTab FragmentTabHost後(mTabHost.newTabSpec(....))我不知道豪拿到參考則tabspec。FragmentTabHost改變標籤名稱

我所需要的只是更改我最初使用mTabHost.newTabSpec方法設置的選項卡的名稱(tabSpec.setIndicator(「new name」))。

謝謝!

回答

0

我找到自己的答案。只需將fragmentTabHost對象上調用此方法的工作原理:

((TextView((RelativeLayout)getTabWidget().getChildAt(tabIndex)).getChildAt(textIndex)).setText("NewTabText"); 
0

我認爲這是一種更直接的方式來完成的事情:

((TextView) mTabHost.getCurrentTabView().findViewById(android.R.id.title)) 
.setText(yourTitle); 

誰寫這應該定義一個setTabText(int position, String text)方法,否則誰會知道他們有一個文本視圖id'ed android.R.id.title?或者如果他們已經有了,請賜教。