反转拆分操作栏

时间:2013-05-20 08:59:50

标签: android android-actionbar

我刚修改了应用程序上的操作栏,以使用此处描述的Split ActionBar功能: http://developer.android.com/guide/topics/ui/actionbar.html#SplitBar

我创建了一个自定义视图草稿,以便在我的设备上查看结果,这里是XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="right" >
<ImageButton
    android:id="@+id/action1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="?android:attr/actionButtonStyle"
    android:src="@android:drawable/ic_menu_compass" />
<ImageButton
    android:id="@+id/action2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="?android:attr/actionButtonStyle"
    android:src="@android:drawable/ic_menu_compass" />
</LinearLayout>

在我的Activity中,我只修改了我的代码,添加了两行所需的行来设置这个自定义XML及其显示方式:

ActionBar actionBar = getActionBar();
    actionBar.setCustomView(R.layout.action_bar_bottom); //load bottom menu
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME|ActionBar.DISPLAY_SHOW_CUSTOM);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.show();

分割效果很好,我的问题是我之前使用的操作栏现在位于屏幕的底部,上面XML中定义的新操作栏现在显示在屏幕顶部,同时显示主页按钮。

我查看了开发人员指南中的函数setDisplayOptions,但对我来说如何使用它并不是很清楚。 是否有一种简单的方法可以反转2个操作栏,以便让我的主操作栏位于顶部?

谢谢!

0 个答案:

没有答案