Как сделать BottomsheetDialogFragment полноэкранным в Android после миграции в Androidx не работает для setPeekHeight в Bottomsheet - PullRequest
0 голосов
/ 15 мая 2019

Я использую BottomsheetDialogFragment в своем проекте, и он прекрасно работал в качестве полноэкранного режима до перехода на AndroidX.Теперь он не поддерживает функцию setPeekHeight, использующую код или стиль, и не работает в полноэкранном режиме.Пожалуйста, кто-нибудь знает решение, тогда, пожалуйста, дайте мне знать.Заранее спасибо.

Я пытался установить высоту, используя setPickheight в стиле, но он показывает ошибку неправильных аргументов.

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/ColorPrimary</item>
    <item name="colorPrimaryDark">@color/ColorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</
    <item name="actionBarStyle">@style/ActionBarThemeOverlay</item>
    <item name="bottomSheetDialogTheme">@style/AppModalStyle</item>
</style>


<style name="AppModalStyle" parent="Widget.Design.BottomSheet.Modal">
    <item name="behavior_peekHeight">1000dp</item>
</style>

<style name="AppBottomSheetDialogTheme" 
     parent="Theme.Design.Light.BottomSheetDialog">
    <item name="bottomSheetStyle">@style/AppModalStyle</item>
</style>

Это изображение выглядит так, как будто оно не отображается на весь экран BottomsheeetDialogFragment.Мне нужно растянуть его на весь экран.

BottomsheetWithoutFullScreen

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...