gpt4 book ai didi

android - 如何更改 BottomSheetDialog 的默认高度?

转载 作者:IT王子 更新时间:2023-10-29 00:08:01 24 4
gpt4 key购买 nike

我一直在使用 Support Library 23.2 中添加的新 BottomSheetDialog ,但我想更改对话框的默认高度。我知道它可能与控制初始高度的 behavior_peekHeight 属性有关,但是当我无法直接访问BottomSheetBehavior?

最佳答案

您可以设置 bottomSheetDialogTheme在您的 Activity 中,覆盖 bottomSheetStyle属性的behavior_peekHeight :

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="bottomSheetDialogTheme">@style/AppBottomSheetDialogTheme</item>
</style>

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

<style name="AppModalStyle"
parent="Widget.Design.BottomSheet.Modal">
<item name="behavior_peekHeight">@dimen/custom_peek_height</item>
</style>

同样的技术也可以用于其他属性,例如添加 <item name="behavior_hideable">true</item>AppModalStyle更改底部工作表是否可隐藏。

关于android - 如何更改 BottomSheetDialog 的默认高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35634292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com