java - 如何在 BottomSheetDialogFragment 中设置最大高度?

标签 java android bottom-sheet material-components android-bottomsheetdialog

enter image description here我有一个 BottomSheetDialogFragment,我需要在此对话框中设置我的高度。我需要,当用户点击一个按钮时,对话框将出现并填充 85% 的屏幕。如何做到这一点?

最佳答案

BottomSheetDialogFragment:

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)

    val offsetFromTop = 200
    (dialog as? BottomSheetDialog)?.behavior?.apply {
        isFitToContents = false
        setExpandedOffset(offsetFromTop)
        state = BottomSheetBehavior.STATE_EXPANDED
    }
}

关于java - 如何在 BottomSheetDialogFragment 中设置最大高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58651661/

相关文章:

java - struts 1 验证不起作用

java - Sonar 添加新项目

低于 28 的 Android textFontWeight api 级别

php - 如何从php读取json对象

Android BottomSheetBehavior,如何禁用快照?

android - BottomSheetBehavior 无法在 viewpager 上折叠

javascript - Angular 形 Material - 底板 - 延伸高度

java - JSP 中的文档对象

android - 传递 Parcelable extras 时出现 NullPointerException

java - iOS UserDefaults 在多个应用程序之间共享首选项 Android 等效项