如何在android中的操作栏中显示菜单项

时间:2017-01-24 08:58:34

标签: android android-actionbar menuitem

菜单项未出现在操作栏中。我在API 19,kitkat 4.4上尝试此代码 使用这个XML代码。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:title="Sign out"
        android:id="@+id/iSignout"
        android:icon="@drawable/signout"
        android:orderInCategory="100"
        android:showAsAction="always"/>
    <item
        android:title="My Profile"
        android:id="@+id/iEditProfile"/>
    <item
        android:title="Edit Profile"
        android:id="@+id/iMyProfile"/>
</menu>

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

4 个答案:

答案 0 :(得分:0)

试试这个:

    <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:title="Sign out"
        android:id="@+id/iSignout"
        android:icon="@drawable/signout"
        android:orderInCategory="100"
        app:showAsAction="always"/>
    <item
        android:title="My Profile"
        android:id="@+id/iEditProfile"/>
    <item
        android:title="Edit Profile"
        android:id="@+id/iMyProfile"/>
</menu>

答案 1 :(得分:0)

android:showAsAction="always"替换为app:showAsAction="always"

答案 2 :(得分:0)

尝试 机器人:showAsAction = “ifRoom”

答案 3 :(得分:0)

How to display settings menu on click of settings icon?设置 - 菜单点击设置图标/ 41716117#41716117