2013-07-23 42 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?或者如果他们已经有了,请赐教。