如何实现actionbarsherlock

时间:2013-10-24 11:44:59

标签: android actionbarsherlock

我正在尝试使用actionbar sherlock

我使用actionbarsherlock

实现了一个示例项目

MainActivity.java

public class MainActivity extends SherlockActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // Get the view from activity_main.xml
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {

        // First Menu Button
        menu.add("Help")
                .setOnMenuItemClickListener(this.HelpButtonClickListener)
                .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);

        // Second Menu Button
        menu.add("Like")
                .setOnMenuItemClickListener(this.LikeButtonClickListener)
                .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);

        // Third Menu Button
        menu.add("Exit")
                .setOnMenuItemClickListener(this.ExitButtonClickListener)
                .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);

        return super.onCreateOptionsMenu(menu);
    }
}

activity_main.xml中

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/ActionBarSherlock" />

</RelativeLayout>

我现在的输出 :: Sherlockbar位于底部

enter image description here


我想做的事情:: 2个sherlock在顶部和底部都有一个。两者都必须是不同的栏

enter image description here

这样我就可以将它们用于不同的听众

有可能吗?

如何实现这一点!

1 个答案:

答案 0 :(得分:1)

您只能实施一个操作栏。没有办法实现两个动作栏。除非你拆分动作栏。请参阅this链接以了解有关拆分操作栏的更多信息。