Android Actionbar Tabs like Facebook app



im正在开发一个Android应用程序,我想要一个像Facebook应用程序这样的标签导航。

IM 使用以下代码的本机操作栏:

        final ActionBar actionbar = getActionBar();
    actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    actionbar.addTab(actionbar.newTab().setIcon(R.drawable.warnung).setTabListener(this));
    actionbar.addTab(actionbar.newTab().setIcon(R.drawable.warnung).setTabListener(this));
    actionbar.addTab(actionbar.newTab().setIcon(R.drawable.warnung).setTabListener(this));
        @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        // TODO Auto-generated method stub
        switch(tab.getPosition()){
        case 0:
            Fragment fragment = new Nachrichten_fragment();
            getSupportFragmentManager().beginTransaction().replace(R.id.content_frame,fragment).commit();
            break;
        }
    }

我的问题是,与Facebook应用程序不同,Android在操作栏下方而不是内部创建了一个标签栏。

那么谁能告诉我如何创建这样的导航? 还是我需要动作栏夏洛克?

提前致谢

您可以在ActionBar中使用自定义视图。您可以使用
getSupportActionBar().setCustomView()

这样,您既可以将选项卡放在ActionBar中,也可以使它们出现在ActionBar中间。

或者,您可以使用以下功能禁用应用程序标题和徽标,您将自动在顶部获得选项卡。

getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);

最新更新