大家注意一个问题:

魅族4.4系统,如果增加沉浸式状态栏,页面底部如果有按钮可能会被魅族的smbar遮挡,导致按钮不能被点击到的现象

看上面的这张图就是,魅族smatbar被隐藏后,挡住底部按钮,并且返回和 更多栏都是透明的..




先看一下QQ5.0版本的状态栏效果吧


下面是成功加入沉浸式状态栏后,我们的应用


首先要注意的是,这种沉浸式状态栏的效果4.4系统及以上才会支持

方法很简单,在你们代码setContentView之前中加入版本判断:


if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {            //透明状态栏            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);            //透明导航栏 一些手机如果有虚拟键盘的话,虚拟键盘就会变成透明的,挡住底部按钮点击事件所以,最后不要用            //getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);        }


在对应的xml中想让状态栏和哪个View的背景颜色融合,就在哪个View中加入下面两行属性就行了

比如我想让状态栏和某一个ImageView的颜色融合

                    android:fitsSystemWindows="true"                    android:clipToPadding="true"

<ImageView                    android:layout_width="match_parent"                    android:layout_height="match_parent"                    android:scaleType="centerCrop"                    android:fitsSystemWindows="true"                    android:clipToPadding="true"                    android:src="@drawable/bg_lesson_normal" />


这样就O了!!!!




更多相关文章

  1. android自定义button样式【转】
  2. Android(安卓)沉浸式状态栏-字体颜色与背景颜色修改实现与兼容
  3. [置顶] Android(安卓)popwindow和fragment结合 左侧弹出下拉菜单
  4. android HOME、back(按钮、事件)截取获得,综合解决方案和分析,包含an
  5. [Android] 底部菜单布局+PopupWindows实现弹出菜单功能(初级篇)
  6. android 仿 新闻阅读器 菜单弹出效果(附源码DEMO)
  7. Android输入控件详解
  8. android 小型音乐播放器(实现播放、下一首、上一首、自动播放、随
  9. Android(安卓)UI设计之自定义Dialog,实现各种风格效果的对话框

随机推荐

  1. 设置环境变量ANDROID_SDK_HOME有什么用?
  2. 实现了在android实现左右滑动切换界面的
  3. PreferenceActivity的使用 android
  4. Ndk(jni)调用第三方的so库
  5. 获取Android的Java源代码并在Eclipse中关
  6. Android(安卓)通过python实现自动化构建
  7. 转Android(安卓)安全攻防(一):SEAndroid的編
  8. 使用android上传文件
  9. Eclipse 安装 Google Android(安卓)插件
  10. Android的多媒体框架OpenCore(PacketVideo