Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为DialogFragment设置最小(最大)Y_Android - Fatal编程技术网

Android 为DialogFragment设置最小(最大)Y

Android 为DialogFragment设置最小(最大)Y,android,Android,我有一个DialogFragment,它既可以作为单个活动中托管的独立片段(用于手机),也可以作为对话框(用于平板电脑) 此片段有一个标题布局(标题栏),允许用户关闭对话框或其他类似操作栏的活动,这些活动只有在对话框中显示时才可见 该片段还包含一个EditText组件,允许用户编写潜在的多行注释 我面临的问题是,当用户使用软键盘键入编辑文本时,当插入新行时,整个布局会向上移动,最终导致隐藏的标题栏 我想做的是设置一个最小的“Y”值,对话框片段可以向上推,之后,对话框保持静止,而滚动发生在编辑文本

我有一个
DialogFragment
,它既可以作为单个活动中托管的独立片段(用于手机),也可以作为对话框(用于平板电脑)

此片段有一个标题布局(标题栏),允许用户关闭对话框或其他类似操作栏的活动,这些活动只有在对话框中显示时才可见

该片段还包含一个
EditText
组件,允许用户编写潜在的多行注释

我面临的问题是,当用户使用软键盘键入编辑文本时,当插入新行时,整个布局会向上移动,最终导致隐藏的标题栏

我想做的是设置一个最小的“Y”值,对话框片段可以向上推,之后,对话框保持静止,而滚动发生在编辑文本本身中,不会向上推整个布局

我现在正在工作,所以很遗憾,我不能为这个布局粘贴任何代码,但它是一个简单的相对布局,有两个编辑文本,第二个编辑文本允许多行


任何帮助都将不胜感激。

创建xml并定义主布局的边距/填充。它将节省您的工作量,并保留dimen文件的边距/填充值,根据屏幕进行更改。这不是问题所在。我已经有了自己的带有边距和填充的xml,但是整个对话框都被我的布局推到了上面。没有边距或填充将拯救我在这里。我需要对话框本身(包含布局)不要被推到阈值之外。