Android 为DialogFragment设置最小(最大)Y
我有一个Android 为DialogFragment设置最小(最大)Y,android,Android,我有一个DialogFragment,它既可以作为单个活动中托管的独立片段(用于手机),也可以作为对话框(用于平板电脑) 此片段有一个标题布局(标题栏),允许用户关闭对话框或其他类似操作栏的活动,这些活动只有在对话框中显示时才可见 该片段还包含一个EditText组件,允许用户编写潜在的多行注释 我面临的问题是,当用户使用软键盘键入编辑文本时,当插入新行时,整个布局会向上移动,最终导致隐藏的标题栏 我想做的是设置一个最小的“Y”值,对话框片段可以向上推,之后,对话框保持静止,而滚动发生在编辑文本
DialogFragment
,它既可以作为单个活动中托管的独立片段(用于手机),也可以作为对话框(用于平板电脑)
此片段有一个标题布局(标题栏),允许用户关闭对话框或其他类似操作栏的活动,这些活动只有在对话框中显示时才可见
该片段还包含一个EditText
组件,允许用户编写潜在的多行注释
我面临的问题是,当用户使用软键盘键入编辑文本时,当插入新行时,整个布局会向上移动,最终导致隐藏的标题栏
我想做的是设置一个最小的“Y”值,对话框片段可以向上推,之后,对话框保持静止,而滚动发生在编辑文本本身中,不会向上推整个布局
我现在正在工作,所以很遗憾,我不能为这个布局粘贴任何代码,但它是一个简单的相对布局,有两个编辑文本,第二个编辑文本允许多行
任何帮助都将不胜感激。创建xml并定义主布局的边距/填充。它将节省您的工作量,并保留dimen文件的边距/填充值,根据屏幕进行更改。这不是问题所在。我已经有了自己的带有边距和填充的xml,但是整个对话框都被我的布局推到了上面。没有边距或填充将拯救我在这里。我需要对话框本身(包含布局)不要被推到阈值之外。