0

我目前有ViewPager3 个片段可以水平滚动,我使用ActionBar来显示我当前所在的选项卡。您还可以通过单击 中的元素来更改页面ActionBar

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

是否有可能在 with 上添加一个TextView(或其他可以显示纯文本的内容)ActionBaractionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)或者我是否需要自己实现 Tab 行为(使用 ActionBar 的自定义布局?

4

1 回答 1

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);

希望我可以帮助其他人解决这个问题/答案。

于 2013-03-19T11:34:35.853 回答