Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.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 如何设置从软键盘到编辑文本的距离?_Android_Android Edittext_Distance_Android Softkeyboard - Fatal编程技术网

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"

    ................

   />