0

我正在尝试将以下菜单添加到我的 ActionBarActivity 类中。这是菜单 XML。

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:id="@+id/action_logout"
    android:orderInCategory="0"
    android:icon="@drawable/icon_refresh"
    android:showAsAction="always"
    android:title="Logout"/> 
</menu>

这个文件是从活动类中膨胀的

public class TestClass extends ActionBarActivity {
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
       MenuInflater inflater = getMenuInflater();
       inflater.inflate(R.menu.activity_main, menu);
       return true;
    } 
}

该应用程序必须支持 2.3 及更高版本。所以,

android:minSdkVersion="9"
android:targetSdkVersion="17"

不幸的是,行动项目没有出现。相反,它们被添加到溢出按钮内。

阅读了谷歌文档和各种开发人员帖子后,我几乎找不到问题所在。

我错过了什么吗?

4

2 回答 2

0

尝试将xml更改为:

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

<item
        android:id="@+id/action_logout"
        android:title="Logout"
        android:showAsAction="never"/>

我在我的项目和作品中已经这样做了

于 2013-09-06T11:32:12.487 回答
0

您必须在此处为图标添加此行:

MenuItem subMenu1Item = subMenu1.getItem();
subMenu1Item.setIcon(R.drawable.ic_title_share_default);
于 2013-09-06T11:32:38.840 回答