Android 中键盘和 EditText 之间的空间

2022-09-01 05:28:48

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

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

对不起,我的英语,提前致谢...

Screenshot:


答案 1

我应用了上述对我有用的方法是将android:windowSoftInputMode设置为“adjustPan”,而不是我将填充添加到具有重力底部的编辑文本中,它就像魅力一样。谢谢


答案 2

愿这对您有所帮助:

如果此行写在代码中,则将其删除:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

或:

您不应使用显式像素值进行设置。相反,请根据需要使用或。layout_widthlayout_heightswrap_parentfill_parent

或:

如果您已将 设置为,则将其更改为minSdkVersion3minSdkVersion=4

编辑:

android:windowSoftInputMode 在活动上设置为"adjustPan"

或:

将此代码添加到您的主要活动中:setOnTouchListener()EditText

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_UNSPECIFIED);

推荐