您的位置:首页 > 其它

对话框中弹窗键盘后,布局变形

2016-02-19 15:10 197 查看
正常情况下对话框是这样的



在有键盘弹窗后,变成了这样:



大家看到圆角上移,且登录按钮和下面的距离也变了。

希望是这样:



原因:

这个对话框出来的时候设置了

window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);

用于使对话框在点击周围界面时不会消失掉。

当去掉这句话时,对话框的布局就不会变形了。

如果需要实现点击对话框周围,该对话框不消失

可参考下面连接:
http://blog.csdn.net/a2500100455/article/details/43701599
项目中除了这个对话框外还有连续的4个对话框,这几个对话框的实现方式是:

第一次进入一种动画,对话框界面切换又是另一种动画;

而对话框的动画都是成组出现的,所以界面切换是并没有使对话框消失(而是隐藏)。

所以体现是,键盘对对话框的影响只在第一个上存在。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: