【发布时间】:2011-08-13 10:56:39
【问题描述】:
我正在尝试通过创建一个使用操作栏和选项卡的简单文本编辑应用程序来使用 Android Honeycomb。我遇到了一个烦人的问题。在创建选项卡并将其添加到操作栏后,我想更改选项卡上显示的文本。我认为使用以下方法, ActionBar.Tab.setText(CharSequence arg0) 可以解决问题,但是,它似乎并没有改变可视文本。更奇怪的是,如果我调用 getText() 它会返回我将选项卡更改为的文本。下面是我用来更改标签文本的 sn-p 代码:
int currentTabIndex = ab.getSelectedNavigationIndex();
currentTabTitle = (String) ab.getTabAt(currentTabIndex).getText(); // just to check
ab.getTabAt(currentTabIndex).setText(fileName); // change tab text
currentTabTitle = (String) ab.getTabAt(currentTabIndex).getText(); // just to check
我真的很茫然,到处找。我将不胜感激任何人的任何建议。感谢您的宝贵时间。
【问题讨论】:
-
互联网搜索者,请为这个问题投票:code.google.com/p/android/issues/…
标签: android tabs android-3.0-honeycomb android-actionbar settext