将Action Bar Sherlock打开到底部的代码

时间:2013-10-30 09:16:10

标签: android actionbarsherlock

我需要将Sherlock Action Bar放在底部

我的代码

    mActionBar = getSupportActionBar();

    mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    mActionBar.setBackgroundDrawable(new ColorDrawable(Color
            .parseColor("#383a6d")));
    mActionBar.setSplitBackgroundDrawable(new ColorDrawable(Color
            .parseColor("#1c1ab6")));
    mActionBar.setStackedBackgroundDrawable(new ColorDrawable(Color
            .parseColor("#1d1d5a")));
tab = mActionBar.newTab().setText("Discover").setIcon(discoverIco)
            .setTabListener(tabListener);
    mActionBar.addTab(tab);

    // Create second Tab
    tab = mActionBar.newTab().setText("Join").setIcon(joinIco)
            .setTabListener(tabListener);
    mActionBar.addTab(tab);

我的应用就像这张图片一样显示

http://i.stack.imgur.com/i143U.jpg

如何将标签或操作栏放在底部而不是顶部

1 个答案:

答案 0 :(得分:0)

在您的清单中添加此代码android:uiOptions="splitActionBarWhenNarrow" 例如:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          android:versionCode="431"
          android:versionName="4.3.1"
          package="com.actionbarsherlock.sample.demos">

并在您的活动中再次添加此代码:

<activity android:label="@string/activity_name" 
          android:uiOptions="splitActionBarWhenNarrow"
          android:name=".SampleList" android:theme="@style/Theme.Sherlock">

希望这会对你有所帮助.. :)