3

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 上运行良好。

4

0 回答 0