0

我在我的应用程序中实现了一个 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 Studio 预览版

我已经添加android:listDivider为应用程序样式中的一个项目,事实上,如果我使用普通的 NavigationDrawer,则会显示分隔线,如果我从 MainActivity.kt 加载底部工作表片段,则会显示分隔线。

我认为这是一个与 BottomSheetDrawer 从 BottomSheet 类加载这一事实有关的问题。

有没有办法可以解决这个问题,也许是编程?

4

0 回答 0