Android 如何设置从软键盘到编辑文本的距离?
我对编辑文本的软键盘重叠部分有问题 当我单击编辑文本时,软键盘显示在文本的正下方,这意味着文本框的一部分不会显示,因为软键盘与文本框重叠Android 如何设置从软键盘到编辑文本的距离?,android,android-edittext,distance,android-softkeyboard,Android,Android Edittext,Distance,Android Softkeyboard,我对编辑文本的软键盘重叠部分有问题 当我单击编辑文本时,软键盘显示在文本的正下方,这意味着文本框的一部分不会显示,因为软键盘与文本框重叠 有没有办法增加编辑文本和软键盘之间的距离?试试这种方法 在mainfest.xml中 某些解决方案有时有效,有时无效 我正在使用的是工作,并将处理您的情况 逐步使用以下步骤 1-将滚动视图添加到主布局内的布局中 2-获取其参考 3-现在使用以下代码段 editTextField.setOnFocusChangeListener(new OnFocusChang
有没有办法增加编辑文本和软键盘之间的距离?试试这种方法 在mainfest.xml中
某些解决方案有时有效,有时无效 我正在使用的是工作,并将处理您的情况 逐步使用以下步骤 1-将滚动视图添加到主布局内的布局中 2-获取其参考 3-现在使用以下代码段
editTextField.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
v.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
/*if(Build.VERSION.SDK.equals("4.1.1")||Build.VERSION.SDK.equals("4.1.2"))
{
}
else
{*/
scrollView.scrollBy(0, 150);
//}
}
}, 500);
}
});
当任何一个屏幕需要调整覆盖时,它会向上滚动屏幕问题不是由EditText引起的,而是文本视图弄乱了布局。试试这个 在编辑文本中添加重力底部,并根据需要提供填充底部
<EditText
android:gravity="bottom"
android:paddingBottom="10dp"
................
/>
尝试将所有布局封装在一个滚动视图中
@ClaireG即使只是简单地将其包装在滚动视图中也不会产生所获得的结果,更不要使用adjustResize,因为它在调整大小的过程中会产生一个不吸引人的动画。您的解决方案不适用于位于屏幕底部的编辑文本,因为您无法编辑文本继续滚动。你的文本视图会怎么样?我也有同样的问题,你能给出一个解决方案吗?@user1354603-请更具体一点TextView被用作EditText的标签。问题是TextView有填充,EditText没有,所以它们没有对齐。重力底部修复了它
<EditText
android:gravity="bottom"
android:paddingBottom="10dp"
................
/>