如何在androidx中迁移后使android中的BottomsheetDialogFragment全屏显示,它对于底部表中的setPeekHeight不起作用

时间:2019-05-15 09:51:37

标签: androidx

我在我的项目中使用了BottomsheetDialogFragment,在androidx迁移之前,它在全屏模式下运行良好。 现在它不支持使用代码或样式的setPeekHeight函数,并且无法全屏显示。 请任何人知道解决方案,然后让我知道。 预先感谢。

我尝试使用setPickheight样式设置高度,但是显示错误的args错误。

<!-- 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

0 个答案:

没有答案