【问题标题】:ActionBarSherlock tabs and menu itemsActionBarSherlock 选项卡和菜单项
【发布时间】:2013-01-15 21:10:26
【问题描述】:

我一直在学习操作栏,我希望顶部菜单有 Tabs + One Refresh 按钮。所以,我尝试用一​​个按钮制作一个简单的菜单:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    menu.add("Refresh")
    .setIcon(R.drawable.abs__ic_search_api_holo_light)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

    return true;
}

并添加标签:

mViewPager = new ViewPager(this);
mViewPager.setId(R.id.pager);

setContentView(mViewPager);
ActionBar bar = getSupportActionBar();
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.setDisplayShowTitleEnabled(false);
bar.setDisplayShowHomeEnabled(false);

mTabsAdapter = new TabsAdapter(this, mViewPager);
mTabsAdapter.addTab(bar.newTab().setText("Grades"), FragmentOne.class, null); // many more tabs in same format

但问题是当应用程序处于纵向模式时,菜单栏会转到下面的级别。在横向模式下,它更容易接受,但是它将它们分组到下拉列表中。我已阅读 Android 的 ActionBar,但找不到解决方案。这是什么解决方法?我只希望选项卡可以左右滚动,并且刷新按钮在右侧是静态的。我需要做一个布局并以某种方式膨胀吗?

【问题讨论】:

    标签: android android-actionbar actionbarsherlock


    【解决方案1】:

    这是一个已知错误,请参阅此对话:https://groups.google.com/forum/#!topic/actionbarsherlock/wYuKJUdO1vs/discussion

    Jake Wharton 本人也提供了反馈和一些解决方法,但我认为它不会对您有很大帮助(因为您想要的是标签,而不是微调器)。

    此解决方案可能对您更有帮助:https://stackoverflow.com/a/13828869/1140682

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 1970-01-01
      • 2012-02-09
      相关资源
      最近更新 更多