对话框中弹窗键盘后,布局变形
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个对话框,这几个对话框的实现方式是:
第一次进入一种动画,对话框界面切换又是另一种动画;
而对话框的动画都是成组出现的,所以界面切换是并没有使对话框消失(而是隐藏)。
所以体现是,键盘对对话框的影响只在第一个上存在。
在有键盘弹窗后,变成了这样:
大家看到圆角上移,且登录按钮和下面的距离也变了。
希望是这样:
原因:
这个对话框出来的时候设置了
window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
用于使对话框在点击周围界面时不会消失掉。
当去掉这句话时,对话框的布局就不会变形了。
如果需要实现点击对话框周围,该对话框不消失
可参考下面连接:
http://blog.csdn.net/a2500100455/article/details/43701599
项目中除了这个对话框外还有连续的4个对话框,这几个对话框的实现方式是:
第一次进入一种动画,对话框界面切换又是另一种动画;
而对话框的动画都是成组出现的,所以界面切换是并没有使对话框消失(而是隐藏)。
所以体现是,键盘对对话框的影响只在第一个上存在。
相关文章推荐
- 数学趣题——谁在说谎
- openstack(liberty):部署实验平台(二,简单版本软件安装 part2)
- 搭建自己的流媒体服务器-(1)服务器搭建篇
- Qt Quick学习笔记
- ETL-AWK应用
- Android帧率测试
- 虚拟机是怎么实现的?(转)
- 4-6 求单链表结点的阶乘和
- 杀死某个进程
- 带色彩恢复的多尺度视网膜增强算法(MSRCR)的原理、实现及应用。
- 【慕课笔记】第一章 异常与异常处理 第3节 练习try...catch...finally
- 大一女生:第三次堕胎后才醒悟
- 优美的01串
- Python基础篇【第3篇】: Python正则表达式
- ZOJ 3780 Paint the Grid Again
- Windows 7下可以使用的各个命令语句+C#打开
- Linux下命令行显示当前全路径方法
- Spring-AOP的5种通知
- 关于C与C++之间接口的调用
- CSS中link和@import的区别