在用android studio 开发程序的时候发现一个问题,虚拟按键会遮挡布局,在6.0.1的系统中虚拟按键会挡住布局,而在4.1的模拟器上不会有问题。

查了一下有这么几种解决方案:

1.false,设置android:windowTranslucentNavigation为false

因api要求比较高没有验证

2.在布局的父节点设置android:fitsSystemWindows="true"

在我的应用中无效,有些人说有效,有些人说底部是好了,顶部出现问题了啊,状态栏废了。具体效果自己验证

3.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

有效,我的应用就是加了这个代码虚拟按键就不会挡住布局了,具体参考http://blog.csdn.net/alice_1_1/article/details/52385830



更多相关文章

  1. android:imeOptions指定了弹出键盘时右下角的按键的显示文字
  2. android EditText中inputType的属性列表
  3. android EditText中inputType的属性列表
  4. Android基础知识大纲
  5. 记录EditText的输入属性InputType以及imeOptions
  6. 很实用的android按键处理
  7. Android虚拟机大屏幕设置(开发平板电脑程序)
  8. Android的SDK与ADT不匹配问题
  9. Android平台开发-Android(安卓)keypad map-Android按键识别及映

随机推荐

  1. Android Studio上安装Opencv并配置环境
  2. android 7.0安装apk失败
  3. Android安全风险检测项
  4. android studio 导入 融云问题之一 兼容4
  5. Android view滑动悬浮固定效果实现-踩坑
  6. Android UI 设计规范—— px 转 dp
  7. import android.app.Activity; 失败
  8. Android逆向之hook框架frida篇
  9. android的ant
  10. Android怎么让一个service开机自动启动