- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我一直在使用 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/
如何在 BottomSheetDialog 上方显示 ToolBar ?显示对话框时,屏幕会变暗,因此工具栏似乎位于对话框下方且不可点击。我的工具栏(或任何其他 View )如何“在对话框上方”?或者
我有 Bottomsheetdialog,自定义 View 有 EditText 并且在 EditText 上滚动 Bottom Sheet 下降,如何禁用 BottomSheetDialog拖动。任
我正在使用 BottomSheetDialog 从客户那里获取一些输入,当用户单击 TextInputLayout 时,我的 View 包含 TextInputLayout 和 TextInputLa
我正在尝试实现新的 BottomSheetDialog,但是当我调用 .show() 时,它显示背景阴影而不是我的布局。 这是我的代码
我很好奇 BottomSheetDialog 被关闭时的行为:当用户向下拖动它以隐藏它时,它会保持隐藏状态,即使 bottomSheetDialog#show() 之后调用。这仅在它被向下拖动时发生,
如何创建一个模态的 BottomSheetDialog(Fragment),它使用工具栏切换到全屏,如 Material Design Spec 所示? 我可以通过添加 BottomSheetBeha
BottomSheetDialog在应用程序之间切换时,背景会闪烁。我做错了什么? MainActivity.java public class MainActivity extends AppCom
我想显示一个小于屏幕宽度的底部工作表对话框。 例如,Nexus 9 上 Google Play 音乐的分享选项。 你知道如何做到这一点吗? 现在我只是成功地减小了工作表内容的宽度,但背景仍然是屏幕宽度
我有 bottomsheet 检查互联网是否连接!如果没有连接底片显示,如果没有底片关闭。我使用了 bottomSheetDialog.dismiss(); 函数来防止用户按下屏幕来隐藏 bottom
我有以下 Bottom Sheet 对话框代码: abstract class BaseMvpBottomSheetFragment : BottomSheetDialogFragment() {
这是我第一次使用BottomSheetDialog,代码是这样的: final BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(
我的 showUpdateDialog 方法似乎有问题。应用程序运行时,没有出现对话框。 检查 XML 文件是否存在重复/冲突的名称。 没有记录异常。 XML 文件:
我使用 BottomSheetDialog,遇到了一些困难。我想去除黑色背景的背景,并将其更改为透明。我试过这个BottomSheetDialog with transparent backgroun
我已经像这样实现了 BottomSheetDialog: addLinkSheet = new BottomSheetDialog(this); addLinkSheetView = getLayou
我在 Activity 的 onCreate() 方法中实现了一个 Bottom Sheet ,如下所示: bottomSheet = new BottomSheetDialog(this); bot
我最近使用了 android.support.design.widget.BottomSheetDialogFragment。我想做一些类似于谷歌联系人应用程序的事情,它的 BottomSheet 可
我正在处理 BottomSheetDialogFragment 我的要求是创建底部菜单,如果我点击外部 fragment 区域,它应该不会取消对话框并且应该持续存在。 问题: fragment 外的事
我在触发 BottomSheetDialog 菜单的 setOnClickListener 的 onClick 方法时遇到问题。 这是 xml fragment 布局或 BottomSheetDial
我一直在使用 Support Library 23.2 中添加的新 BottomSheetDialog ,但我想更改对话框的默认高度。我知道它可能与控制初始高度的 behavior_peekHeigh
我正在开发一个 Material Design 应用。我想要实现的一个功能是某种民意调查。当用户单击列表中的某个元素时,应该会显示如下所示的持久 Bottom Sheet 对话框: 然后,当用户单击任
我是一名优秀的程序员,十分优秀!