无法显示3dot菜单

时间:2015-11-23 04:22:16

标签: android menu

我希望能够在不使用ActionBar的情况下始终显示自由点菜单。只有3个点的菜单+项目,就是它。 我怎样才能做到这一点?这是我的代码

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MyMainActivity">
    <item
        android:id="@+id/empty"
        android:showAsAction="always"
        android:title="@string/dot_menu"
        android:icon="@android:drawable/ic_menu_more">

        <menu>
            <item
                android:id="@+id/item1"
                android:showAsAction="ifRoom"
                android:title="@string/item1" />

            <item
                android:id="@+id/item2"
                android:showAsAction="ifRoom"
                android:title="@string/item2" />

               <!-- ........... -->

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    //.....
}

它根本没有显示菜单。

1 个答案:

答案 0 :(得分:0)

试试这段代码,我希望它有用。

<?xml version="1.0" encoding="utf-8"?>

<item
    android:id="@+id/item_admin"
    android:showAsAction="ifRoom|withText"
    android:title="@string/item_admin"
    android:visible="false"
    tools:ignore="AppCompatResource" />

<item
    android:id="@+id/item_masterpass_preferences"
    android:showAsAction="ifRoom|withText"
    android:title="@string/text_1"
    android:visible="true"
    tools:ignore="AppCompatResource" />
<item
    android:id="@+id/item_shipping_addresses"
    android:showAsAction="ifRoom|withText"
    android:title="@string/text_2"
    android:visible="true"
    tools:ignore="AppCompatResource" />
<item
    android:id="@+id/item_switch_language"
    android:showAsAction="ifRoom|withText"
    android:title="@string/text_3"
    android:visible="false"
    tools:ignore="AppCompatResource" />
<item
    android:id="@+id/item_support_contact"
    android:showAsAction="ifRoom|withText"
    android:title="@string/text_4"
    android:visible="true"
    tools:ignore="AppCompatResource" />