当实现沉浸式状态栏时遇到软件盘遮挡WebView页面的输入框的问题,这是实现方式有问题,应该检查你的实现方式。

 1加载WebViewActivty不能设置为全屏模式,即Theme.NoTitleBar.Fullscreen,可以使用Theme.Holo.Light.NoActionBar

 2)沉浸式状态栏的实现方式,在Activity的根布局里加两个属性:

     android:clipToPadding="true" 设置你的绘制区域在padding里面
    android:fitsSystemWindows="true" 调整view的padding属性为系统窗口 留出空间

    在Activity的onCreate方法里面设置标题栏为透明,即:

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_ST ATUS);

 3)Activity里面不能设置android:windowSoftInputMode的属性,使用默认的属性即可

     以上3步即可实现沉浸式状态栏并且能保证你的WebView加载的HTML页面的输入框不被软键盘遮挡。

更多相关文章

  1. android 绕过R文件,通过代码获取styleable的属性
  2. 【Android】AndroidManifest 中original-package标签
  3. Android之RecyclerView简单使用(三)
  4. android WebView(二)缩放
  5. 浅谈Android中常用的五种布局方式
  6. android自定义XML布局属性
  7. 对Android任务栈的理解(很乱,只是随便记下我的总结)
  8. [android] Proguard代码混淆器如何排除指定的类或子类
  9. Android(安卓)ApiDemos示例解析(103):Views->Auto Complete->5.

随机推荐

  1. 使用GIT工具获取android应用程序源代码
  2. 弹出输入法软键盘,编辑框悬浮,及覆盖遮挡问
  3. Android压缩文件(压缩目录)
  4. [Android]拖拖乐,与宝贝玩的游戏,破解,无广
  5. [Android UI界面] 转:学习Android界面设计
  6. TopGeek:移动互联网时代,选择Android还是iO
  7. Android 获取最近应用的缩略图
  8. Motorola RAZR 將會在 2012 年初更新到 I
  9. 国内Android Market孰更好
  10. Android编程之客户端通过socket与服务器