沉浸式布局与输入法不兼容问题
来源:互联网 发布:战争潜力知乎 编辑:程序博客网 时间:2024/06/05 09:27
问题:当采用沉浸式布局时,底部的edittext 弹出输入法遮挡住 edittext。
解决方法
1.采用systembartint 替代原有的沉浸式
1.oncrate()方法中加入
if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT) {
setTranslucentStatus(true);
}
//创建状态栏管理实例
SystemBarTintManager manager=new SystemBarTintManager(this);
//激活状态栏设置
manager.setStatusBarTintEnabled(true);
manager.setStatusBarTintResource(R.color.title_background);
@TargetApi(19)
private void setTranslucentStatus(boolean on){
Window win = getWindow();
WindowManager.LayoutParams winParams = win.getAttributes();
final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
if (on) {
winParams.flags |= bits;
} else {
winParams.flags &= ~bits;
}
win.setAttributes(winParams);
}
2. 所在activity的根布局中加入 android:fitsSystemWindows="true"
这两部就能解决沉浸式与输入法的问题
- 沉浸式布局与输入法不兼容问题
- Android 沉浸式布局与透明状态栏
- 沉浸式布局
- 沉浸式布局
- 安卓沉浸式状态栏开发 输入法弹出遮挡布局问题解决
- Android 解决沉浸式状态栏下,输入法弹出,布局不会自动调整的BUG
- Android沉浸式状态栏版本兼容问题
- android 沉浸式布局学习
- android沉浸式布局详解
- DrawerLayout 和 沉浸式布局
- 沉浸式布局的使用
- 安卓 沉浸式布局
- vs2012与win7不兼容问题
- qt4与qt5不兼容问题
- 隐式声明与内建函数不兼容问题
- 隐式声明与内建函数不兼容问题
- 隐式声明与内建函数不兼容问题
- 解决隐式声明与内建函数不兼容问题
- eclipse中运行时java application与javaee run on server 他们分别的作用
- 链表:增加结点与删除节点
- static
- request.getParameterNames()步骤
- 基于STM32F4 四轴飞行器 日记 1.0新建工程
- 沉浸式布局与输入法不兼容问题
- 技术管理的感悟
- [李景山php]每天laravel-20161001|ValidationServiceProvider.php
- Android开源框架xUtils 说明以及使用
- uva 11992 Fast Matrix Operations
- 分布式系列文章开篇
- HDU-4101
- 项目的难点
- Spring4----Bean之间的关系