【问题分析】一般开发者对于输入框的布局如下图红框所示,也就是说只是红框部分作为文本输入框。
Android 系统在弹出输入法面板时自动顶到文本编辑框,所以当弹出输入法面板时,文本输入框被顶起来。文本输入框(红框)下面的部分被输入面板遮住。我们之所以感觉文本框被遮挡了,是因为我们潜意识认为下图绿框标识的才是完整的文本输入框。
【解决方案】开发者将文本框放大到整个区域(如上图绿框中),真正的文本输入框区域通过padding属性来设置,如下图所示。
【示例代码】
修改后实现的效果如下图所示:
我要发帖子