1

使用 addTab(mTabHost.newTabSpec(....)) 设置我的 FragmentTabHost 后,我​​不知道如何获取对 TabSpec 的引用。

我只需要更改我最初使用 mTab​​Host.newTabSpec 方法设置的选项卡名称 (tabSpec.setIndicator("new name"))。

谢谢!

4

2 回答 2

0

我自己找到答案。只需在 fragmentTabHost 对象上调用此方法即可:

((TextView((RelativeLayout)getTabWidget().getChildAt(tabIndex)).getChildAt(textIndex)).setText("NewTabText");
于 2013-09-04T13:38:01.920 回答
0

我认为这是完成工作的更直接的方法:

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

写这个的人应该定义了一个setTabText(int position, String text)方法,否则谁会知道他们有一个文本视图 id'ed android.R.id.title?或者如果他们已经有了,请赐教。

于 2015-05-10T07:33:44.803 回答