API 级别 24 中的溢出菜单是否有任何行为变化?似乎菜单现在在主菜单附近绘制子菜单(如果有足够的空间)。我错了吗?一些菜单(带有子菜单)在我的模拟器上调用崩溃。这是我的菜单 xml 的示例:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com. ... .MainActivity">
<item
android:id="@+id/sub_menu1"
android:orderInCategory="100"
android:title="Submenu"
app:showAsAction="never">
<menu>
<item
android:id="@+id/action_settings11"
android:orderInCategory="110"
android:title="Item11"
app:showAsAction="never" />
<item
android:id="@+id/action_settings12"
android:orderInCategory="120"
android:title="Item12"
app:showAsAction="never" />
</menu>
</item>
<item
android:id="@+id/Item2"
android:orderInCategory="200"
android:title="Item2"
app:showAsAction="never"/>
</menu>
Update1:这是问题跟踪器的链接和一个有趣的评论,描述了如何防止模拟器崩溃:
#8 ...似乎在“开发人员设置”下启用“显示布局边界”选项可以防止崩溃。
更新 2:现在似乎在 API 级别 25 上运行良好。