建立我的addTab FragmentTabHost後(mTabHost.newTabSpec(....))我不知道豪拿到參考則tabspec。FragmentTabHost改變標籤名稱
我所需要的只是更改我最初使用mTabHost.newTabSpec方法設置的選項卡的名稱(tabSpec.setIndicator(「new name」))。
謝謝!
建立我的addTab FragmentTabHost後(mTabHost.newTabSpec(....))我不知道豪拿到參考則tabspec。FragmentTabHost改變標籤名稱
我所需要的只是更改我最初使用mTabHost.newTabSpec方法設置的選項卡的名稱(tabSpec.setIndicator(「new name」))。
謝謝!
我找到自己的答案。只需將fragmentTabHost對象上調用此方法的工作原理:
((TextView((RelativeLayout)getTabWidget().getChildAt(tabIndex)).getChildAt(textIndex)).setText("NewTabText");
我認爲這是一種更直接的方式來完成的事情:
((TextView) mTabHost.getCurrentTabView().findViewById(android.R.id.title))
.setText(yourTitle);
誰寫這應該定義一個setTabText(int position, String text)
方法,否則誰會知道他們有一個文本視圖id'ed android.R.id.title
?或者如果他們已經有了,請賜教。