我已经尝试了所有可能的东西。经历了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;
}
答案 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"/>