首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安卓键盘和EditText之间的空格

安卓键盘和EditText之间的空格
EN

Stack Overflow用户
提问于 2013-07-13 20:47:40
回答 5查看 12.9K关注 0票数 36

软输入模式是"SOFT_INPUT_ADJUST_PAN",当键盘显示时,EditText向上移动以保持可见,但键盘和txt的底部总是粘在一起,如截图所示,我希望它们之间有一些空间,可以吗?

另外,输入模式必须保持为"SOFT_INPUT_ADJUST_PAN"

对不起,我的英语,提前谢谢你…

EN

回答 5

Stack Overflow用户

发布于 2014-08-20 16:26:19

我应用了上面的方法,在Activity上将android:windowSoftInputMode设置为"adjustPan“,然后我将填充添加到带有重力底部的edittext中,它的效果很不错。谢谢,

票数 4
EN

Stack Overflow用户

发布于 2013-07-22 04:28:55

你为什么不试试这个呢?

代码语言:javascript
复制
android:windowSoftInputMode="adjustResize"

我知道你想调整pan,但这也能解决你的问题。

既然您真的想继续使用adjustPan,也许您可以尝试稍微重新设计一下XML布局。

您还必须将所需的填充添加到布局文件中最外层的容器元素。

票数 2
EN

Stack Overflow用户

发布于 2019-08-01 15:07:55

在编辑文本中简单的填充将不起作用。

对编辑文本使用drawable,如下所示:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:bottom="8dp"
        android:left="8dp"
        android:right="8dp"
        android:top="8dp">

        <shape android:shape="rectangle">

            <corners android:radius="10dp" />
            <stroke
                android:width="1dp"
                android:color="@color/white" />
            <solid android:color="@color/transparent" />
        </shape>
    </item>
</layer-list>

然后使用

代码语言:javascript
复制
    android:windowSoftInputMode="adjustPan"

在您的清单文件中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17630336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档