朋友您好我想创建如图片
之类的选项菜单所以我在menu.xml文件下面创建:
<?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:id="@+id/live_cart"
android:orderInCategory="100"
android:showAsAction="always"
android:icon="@drawable/cart"
android:title=""/>
<item
android:id="@+id/overflow"
android:orderInCategory="100"
android:showAsAction="always"
android:icon="@drawable/ic_menu_overflow"
android:title="">
<menu>
<item android:id="@+id/action_dasbboard"
android:title="Logout"
android:showAsAction="never"
/>
<item android:id="@+id/export_data"
android:title="My accout"
android:showAsAction="never"
/>
<item android:id="@+id/action_help"
android:title="Wishlist"
android:showAsAction="never"
/>
<item android:id="@+id/action_feedback"
android:title="Track order"
android:showAsAction="never"
/>
<item android:id="@+id/about"
android:title="Help"
android:showAsAction="never"
/>
<item
android:id="@+id/terms"
android:title="Legal"
app:showAsAction="never"/>
</menu>
</item>
</menu>
当我运行上面的代码时,我将会如下所示
它只有一个选项,所以我怎么能解决这个问题呢?
答案 0 :(得分:0)
插入
<item
android:id="@+id/live_cart"
android:orderInCategory="100"
app:showAsAction="always"
android:icon="@drawable/cart"
android:title=""/>
试试这个
答案 1 :(得分:0)
请看一下:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/live_cart"
android:icon="@drawable/ic_merge"
android:orderInCategory="100"
android:showAsAction="always"
android:title=""/>
<item
android:id="@+id/action_dasbboard"
android:showAsAction="never"
android:title="Logout"
/>
<item
android:id="@+id/export_data"
android:showAsAction="never"
android:title="My accout"
/>
<item
android:id="@+id/action_help"
android:showAsAction="never"
android:title="Wishlist"
/>
<item
android:id="@+id/action_feedback"
android:showAsAction="never"
android:title="Track order"
/>
<item
android:id="@+id/about"
android:showAsAction="never"
android:title="Help"
/>
<item
android:id="@+id/terms"
android:title="Legal"
app:showAsAction="never"/>
</menu>
答案 2 :(得分:0)
删除第二个menu
然后它应该有效:
<?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:id="@+id/live_cart"
android:icon="@drawable/cart"
android:orderInCategory="100"
android:showAsAction="always"
android:title="" />
<item
android:id="@+id/overflow"
android:icon="@drawable/ic_menu_overflow"
android:orderInCategory="100"
android:showAsAction="always"
android:title="" />
<item
android:id="@+id/action_dasbboard"
android:showAsAction="never"
android:title="Logout" />
<item
android:id="@+id/export_data"
android:showAsAction="never"
android:title="My accout" />
<item
android:id="@+id/action_help"
android:showAsAction="never"
android:title="Wishlist" />
<item
android:id="@+id/action_feedback"
android:showAsAction="never"
android:title="Track order" />
<item
android:id="@+id/about"
android:showAsAction="never"
android:title="Help" />
<item
android:id="@+id/terms"
android:title="Legal"
app:showAsAction="never" />
</menu>
答案 3 :(得分:0)
在你的活动中夸大这个xml
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}