将纯文本添加到制表符操作栏

时间:2013-03-11 13:26:07

标签: android tabs android-actionbar

我目前有一个ViewPager有3个片段可以水平滚动,我使用ActionBar来显示我当前所在的标签。您还可以通过点击ActionBar

中的元素来更改页面

这完美无缺,但我的问题是我需要在ActionBar的右上角添加一些额外的文字(或者至少它会非常好)。

是否有可能在TextView ActionBar上添加actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)(或其他可以显示纯文本的内容),或者我是否需要自己实施Tab-behavior(使用ActionBar的自定义布局?

1 个答案:

答案 0 :(得分:0)

我终于找到了一个可能不完美但对我来说足够的解决方案:

我使用了属性为android:showAsAction="always"的操作栏项,并将其用作TextView(我没有实现任何onClick操作)。

MenuItem mItem = null;

@Override
public boolean onCreateOptionsMenu(Menu menu){
    getMenuInflater().inflate(R.menu.activity_main, menu);
    mItem = menu.findItem(R.id.item);
    return true;
}

现在我可以使用mItem.setTitle(R.string.item_text);

动态更改文本

希望我能用这个问题/答案帮助别人。