建立我的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
?或者如果他们已经有了,请赐教。