activity 中的控制菜单

control menu in activity

我创建了一个菜单,在单击按钮时显示该菜单:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:id="@+id/action_take"
    android:title="@string/take_photo" />

<item
    android:id="@+id/action_gallery"
    android:title="@string/gallery" />

<item
    android:id="@+id/action_remove"
    android:title="@string/photo" />

我正在尝试实现当菜单膨胀时我希望禁用当前 activity UI 元素,这意味着我只能单击菜单选项,并且在菜单选项之外的任何单击menu 将关闭菜单, 我怎样才能做到这一点? 谢谢!

你应该使用 DialogBottomSheetDialog