如何通过从标题页中删除标题来实现像facebook这样的操作栏

时间:2015-02-05 07:41:45

标签: android tabs android-actionbar

我已经使用可滑动视图实现了操作栏和ab布局。我在标签和标题中为每个标题添加了一个图像。当我更改选项卡时,操作栏分别在操作栏中显示选项卡标题名称。现在我只想从标题页中保留标题,并在标题页上留下操作栏标题和图像。所以它看起来像Facebook应用程序

viewPager = (ViewPager) findViewById(R.id.pager);
        actionBar = getActionBar();
        actionBar.setDisplayHomeAsUpEnabled(false);
        actionBar.setDisplayShowHomeEnabled(false);
        actionBar.setDisplayShowTitleEnabled(true);
        actionBar.setDisplayUseLogoEnabled(true);

        mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
        actionBar.addTab(actionBar.newTab().setText("Tab1").setTabListener(this)
                .setIcon(R.drawable.ic_tab_pizza));
        actionBar.addTab(actionBar.newTab().setText("Tab2").setTabListener(this)
                .setIcon(R.drawable.ic_tab_noodle));
        actionBar.addTab(actionBar.newTab().setText("Tab3").setTabListener(this)
                .setIcon(R.drawable.ic_tab_slides));
        actionBar.addTab(actionBar.newTab().setText("Tab4").setTabListener(this)
                .setIcon(R.drawable.ic_tab_promotion));
        actionBar.addTab(actionBar.newTab().setText("Tab5").setTabListener(this)
                .setIcon(R.drawable.ic_tab_profile));
        ActionBar bar = getActionBar();
        bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        // set background for action bar tab
        bar.setStackedBackgroundDrawable(new ColorDrawable(Color
                .parseColor("#ffffff")));
        bar.show();


@Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {

        getActionBar().setTitle(tab.getText());
        viewPager.setCurrentItem(tab.getPosition());
    }

enter image description here

0 个答案:

没有答案