在同一屏幕上创建了两个操作栏 - 一个在顶部,一个在底部

时间:2013-09-17 20:23:09

标签: android android-layout

我正在尝试开发一个Android应用程序,我想在屏幕顶部添加两个操作栏,在屏幕底部添加第二个操作栏。我创建了第一个操作栏并将其设置在屏幕顶部,但是当我尝试创建第二个操作栏时,它也会在屏幕顶部创建。我在Mainfest中设置了android:uiOptions =“splitActionBarWhenNarrow”,但第二个操作栏设置在屏幕顶部。 这是我的代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ActionBar actionBar = getActionBar();

    View fragmentContainer = findViewById(R.id.container);

    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    actionBar.setDisplayShowTitleEnabled(false);

    Tab alleTab = actionBar.newTab();
    alleListTabListener = new TabListener<AlleFragment>(this, R.id.container, AlleFragment.class);
    alleTab.setText("Alle").setContentDescription("Alle page").setTabListener(alleListTabListener);
    actionBar.addTab(alleTab);

    Tab favoriteTab = actionBar.newTab();
    favoriteListTabListener = new TabListener<FavoriteFragment>(this, R.id.container, FavoriteFragment.class);
    favoriteTab.setText("Favorite").setContentDescription("Favorite page").setTabListener(favoriteListTabListener);
    actionBar.addTab(favoriteTab);

    Tab umbegungTab = actionBar.newTab();
    umbegunfListTabListener = new TabListener<UmbegungFragment>(this, R.id.container, UmbegungFragment.class);
    umbegungTab.setText("Umbegung").setContentDescription("Umbegung page").setTabListener(umbegunfListTabListener);
    actionBar.addTab(umbegungTab);

    ActionBar bottomActionBar = getActionBar();
    bottomActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    Tab shoutsTab = bottomActionBar.newTab();
    shoutsTab.setCustomView(R.layout.shouts_item_menuview).setContentDescription("Shouts page").setTabListener(umbegunfListTabListener);
    bottomActionBar.addTab(shoutsTab);


}

someoane可以告诉我如何将第二个操作栏放在底部吗?

更新 +

我希望菜单的第一部分包括收藏夹和Umbegung顶部,最后一部分女巫在屏幕底部有“Shouts”和“感叹号”字样。

1 个答案:

答案 0 :(得分:1)

首先,底部的标签违反the Android design guidelines

其次,操作栏标签不能放在底部。它们将出现在框架所需的位置,而在纵向的手机上,它们将进入操作栏主要部分下方的全宽行。