隐藏 ActionBar 显示菜单

Hide ActionBar Show Menu

我有一个问题。我想隐藏 ActionBar 并显示菜单。

我用这段代码隐藏了 ActionBar。

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

我用这段代码创建了菜单。

@Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        MenuInflater menuInflater = getMenuInflater();
        menuInflater.inflate(R.menu.menu,menu);
        return super.onCreateOptionsMenu(menu);
    }

但是问题,不显示菜单。你能帮帮我吗?

您必须提供自己的工具栏并将其传递给应用程序的操作栏。

这里有一个小攻略

https://developer.android.com/training/appbar/setting-up.html

 <android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay"
    app:elevation="0dp">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="@android/colorTansparent"
        app:title=""
        app:popupTheme="@style/AppTheme.PopupOverlay" />

</android.support.design.widget.AppBarLayout>

在Activity

Toolbar toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
       toolbar.inflateMenu(R.menu.menu);
    toolbar.setOnMenuItemClickListener(item -> {

        switch (item.getItemId()) {
            case R.id.action_0:
                //OnPress of action_0
                return true;
            case R.id.action_1:
               //OnPress of action_0
                return true;
        }

        return false;
    });