键盘和Android中的EditText之间的空间有多大?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

我实现的效果如下:

提问于
用户回答回答于

如果这行写在你的代码中,然后删除它:

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

要么:

你不应该设置你的layout_widthlayout_heights显式的像素值。相反,使用wrap_parentfill_parent酌情。

要么:

如果你已经设置了minSdkVersion3然后改变它minSdkVersion=4

编辑:

在Activity上设置android:windowSoftInputMode"adjustPan"

要么:

在主要活动添加该代码在setOnTouchListener()你的EditText

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_UNSPECIFIED);
用户回答回答于

我应用上面的方法,这对我的工作是设置android:windowSoftInputMode活动到“adjustPan”比我添加填充到重力底部的edittext,它的作品像魅力。谢谢,

扫码关注云+社区