操作溢出无效

时间:2013-12-30 13:20:38

标签: android android-actionbar

我已经尝试了所有可能的东西。经历了6-7篇文章,除了http://developer.android.com/,事情完全搞砸了,我不知道我错过了什么,或者参考了错误的文章。

这是我的代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >


<item
    android:id="@+id/userIcon"
    android:orderInCategory="100"
    android:showAsAction="always"
    android:icon="@drawable/icon_user"
    android:title="@string/app_name"/>
<item
    android:id="@+id/listIcon"
    android:orderInCategory="100"
    android:showAsAction="always"
    android:icon="@drawable/icon_list"
    android:title="@string/app_name"/>

<item
    android:id="@+id/menu_red"
    android:orderInCategory="1"
    android:showAsAction="ifRoom|withText"
    android:title="@string/get_back"/>

<item
    android:id="@+id/menu_green"
    android:orderInCategory="2"
    android:showAsAction="ifRoom|withText"
    android:title="@string/get_login"/>
</menu>

Activity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_product_list, menu);
    return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // TODO Auto-generated method stub
    switch (item.getItemId()) {
    case R.id.listIcon:
        Toast.makeText(this,
                "Menu list",
                Toast.LENGTH_LONG).show();

        break;
    case R.id.userIcon:
        Toast.makeText(this,
                "User Icon",
                Toast.LENGTH_LONG).show();
        break;
    }
    //return super.onOptionsItemSelected(item);
    return true;
}

非常感谢

1 个答案:

答案 0 :(得分:0)

类别中的订单确定订单外观,从低到高检查此链接 - &gt; Set Item postition in ActionBar尝试以下代码,但我不确定您希望菜单显示的顺序

<item
android:id="@+id/userIcon"
android:orderInCategory="1"
android:showAsAction="always"
android:menuCategory="system"
android:icon="@drawable/icon_user"
android:title="@string/app_name"/>

<item
android:id="@+id/listIcon"
android:orderInCategory="2"
android:showAsAction="always"
android:menuCategory="system"
android:icon="@drawable/icon_list"
android:title="@string/app_name"/>

<item
android:id="@+id/menu_red"
android:orderInCategory="99"
android:showAsAction="ifRoom|withText"
android:title="@string/get_back"/>

<item
android:id="@+id/menu_green"
android:orderInCategory="100"
android:showAsAction="ifRoom|withText"
android:title="@string/get_login"/>