【问题标题】:Android action bar with custom layout tabs show on top of bar not below带有自定义布局选项卡的 Android 操作栏显示在栏的顶部而不是下方
【发布时间】:2014-01-11 08:46:49
【问题描述】:

我有一个带有自定义布局的操作栏,它似乎干扰了选项卡的布局方式。我认为问题在于,由于我在尝试添加选项卡时为操作栏使用自定义视图,因此由于自定义布局,它希望将它们“放入”操作栏而不是操作栏下方。如果我在操作栏中使用常规菜单,我希望标签位于下方。

 LayoutInflater inflator = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View v = inflator.inflate(R.layout.menu_default, null);

    ActionBar actionBar = getActionBar();

    actionBar.setCustomView(v);

    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);

    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    Tab t =  actionBar.newTab();
    t.setText("tab1");
    t.setTabListener(new TabListener() {

        @Override
        public void onTabUnselected(Tab tab, FragmentTransaction ft) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onTabSelected(Tab tab, FragmentTransaction ft) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onTabReselected(Tab tab, FragmentTransaction ft) {
            // TODO Auto-generated method stub

        }
    });

    actionBar.addTab(t);

    Tab t2 =  actionBar.newTab();
    t2.setText("tab2");
    t2.setTabListener(new TabListener() {

        @Override
        public void onTabUnselected(Tab tab, FragmentTransaction ft) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onTabSelected(Tab tab, FragmentTransaction ft) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onTabReselected(Tab tab, FragmentTransaction ft) {
            // TODO Auto-generated method stub

        }
    });

    actionBar.addTab(t2);

【问题讨论】:

标签: android android-actionbar android-ui android-tabs


【解决方案1】:

操作栏标签位于操作栏想要放置的位置。根据屏幕大小和方向,它可能位于操作栏“内”或下方。您无法控制此事。

【讨论】:

    猜你喜欢
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多