我在我的应用程序中实现了一个 BottomSheetDrawer 作为导航菜单。
我已将菜单项相应地与一组分开:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:id="@+id/ndGroupOthers" android:checkableBehavior="single">
<item
android:id="@+id/ndListFolder"
android:title="Folders"
android:icon="@drawable/ic_outline_folder_24" />
</group>
<group android:id="@+id/ndGroupInfo" android:checkableBehavior="single">
<item
android:id="@+id/ndListSettings"
android:title="Settings"
android:icon="@drawable/ic_settings_24px" />
<item
android:id="@+id/ndListAbout"
android:title="About"
android:icon="@drawable/ic_info_24px" />
</group>
</menu>
...但是,listDivider 不会显示在我编译的应用程序中。
图片
截图是用手机截的
Android Studio 预览版
我已经添加android:listDivider
为应用程序样式中的一个项目,事实上,如果我使用普通的 NavigationDrawer,则会显示分隔线,如果我从 MainActivity.kt 加载底部工作表片段,则会显示分隔线。
我认为这是一个与 BottomSheetDrawer 从 BottomSheet 类加载这一事实有关的问题。
有没有办法可以解决这个问题,也许是编程?