我的问题是特定的动作项目图标和“溢出菜单”图标在分割操作栏中相互重叠,如下所示。
我使用的菜单资源文件:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:icon="@android:drawable/ic_menu_search"
android:showAsAction="ifRoom"
android:title="a"/>
<item
android:icon="@android:drawable/ic_menu_search"
android:showAsAction="ifRoom"
android:title="b"/>
<item
android:icon="@android:drawable/ic_menu_search"
android:showAsAction="ifRoom"
android:title="c"/>
<item
android:icon="@android:drawable/ic_menu_search"
android:showAsAction="ifRoom"
android:title="d"/>
<item
android:icon="@android:drawable/ic_menu_search"
android:showAsAction="ifRoom"
android:title="e"/>
<item
android:icon="@android:drawable/ic_menu_search"
android:showAsAction="always"
android:title="f"/>
<item
android:id="@+id/menu_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/menu_settings"/>
</menu>
请记住,第六个菜单项的android:showAsAction属性为“always”。 当我使用普通操作栏时,一切正常。
那么,这种行为是否是Android框架的错误? 有解决方法吗?
答案 0 :(得分:4)
那么,这种行为是Android框架的错误吗?
据推测。您可能希望搜索the Android issue tracker以查看是否有报告。如果没有,请创建一个可重现的测试用例,演示模拟器或Nexus设备上的问题,并在那里发布新问题。如果您这么想,请添加一个问题链接作为对此答案的评论。
有解决方法吗?
使用always
替换ifRoom
第六个及后续操作栏项,至少对于-normal-port
个配置,应该有效。