android-ActionBar appcompat子菜单
作者:互联网
在我的应用程序android中,我想添加一个像这样的操作栏(它有一个子菜单)
我的xml代码是
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/menu_item_search"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="always"
android:icon="@drawable/abc_ic_search"
android:title="Search Products">
</item>
<item
android:id="@+id/menu_Home"
app:showAsAction="never"
android:icon="@drawable/abc_ic_search"
android:showAsAction="ifRoom|withText"
android:title="Home"/>
<item
android:id="@+id/menu_favourite"
app:showAsAction="never"
android:icon="@drawable/abc_ic_search"
android:showAsAction="ifRoom|withText"
android:title="favourite"/>
<item
android:id="@+id/menu_Balance"
app:showAsAction="never"
android:icon="@drawable/abc_ic_search"
android:showAsAction="ifRoom|withText"
android:title="Balance"/>
<item
android:id="@+id/menu_logout"
android:icon="@drawable/abc_ic_search"
app:showAsAction="never"
android:showAsAction="ifRoom|withText"
android:title="Logout"/>
</menu>
在android sdk 2.x中的结果不是我想要的
我也尝试过
<item
android:id="@+id/root_menu"
DetailsPage:showAsAction="always"
android:icon="@drawable/abc_ic_menu_moreoverflow_normal_holo_light"
android:title="More">
<menu>
<item
android:id="@+id/menu_Home"
DetailsPage:showAsAction="ifRoom|withText"
android:icon="@drawable/abc_ic_search"
android:showAsAction="ifRoom|withText"
android:title="Home"/>
<item
android:id="@+id/menu_Balance"
DetailsPage:showAsAction="ifRoom|withText"
android:icon="@drawable/abc_ic_search"
android:showAsAction="ifRoom|withText"
android:title="Balance"/>
<item
android:id="@+id/menu_logout"
android:icon="@drawable/abc_ic_search"
DetailsPage:showAsAction="ifRoom|withText"
android:showAsAction="ifRoom|withText"
android:title="Logout"/>
</menu>
</item>
我要怎么做才能拥有相同的图片plz(也许菜单弹出窗口?)
请帮我
解决方法:
将名称空间从app更改为compat解决了我的问题:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:compat="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/action_submenu"
android:title="@string/action_submenu"
android:icon="@drawable/abc_ic_menu_moreoverflow_normal_holo_dark"
compat:showAsAction="always">
<menu>
<item
android:id="@+id/action_settings"
android:title="@string/action_settings"
compat:showAsAction="always"/>
<item
android:id="@+id/action_example"
android:title="@string/action_example"
compat:showAsAction="withText|ifRoom"/>
</menu>
</item>
</menu>
标签:submenu,android-actionbar,android-appcompat,android 来源: https://codeday.me/bug/20191122/2057671.html