Toolbar包含EditText时,点击键盘弹出时Toolbar被拉伸

在Android开发中我们经常会用到Toolbar,为了App更加美观,也会支持透明状态栏,这时,我们一般会这么做:
在style-v19中添加

在Toolbar中添加

在AndroidManifest中添加android:windowSoftInputMode=”adjustPan”属性
这个方法有一个前提就是你不需要在键盘弹出时让你的布局自适应屏幕(即在键盘弹出时view不会调用onSizeChanged方法),并且可能会导致键盘遮挡屏幕上的内容。

注:

1,为了支持透明状态栏,可以这样调整:

      当fitsSystemWindows=true移到根root view时,状态栏文字图标看不见,此时可以在root view添加和ToolBar一样的背景色,再在ToolBar一下区域添加默认的窗口背景色,即可实现

2,添加adjustPan后,进入该界面软件盘会自动弹出,此时可以在root view添加属性:

即可默认不弹出软件盘。

原文地址:http://www.jianshu.com/p/33da943732b2

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年5月19日
下一篇 2016年5月20日

相关推荐