public class BaseActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setStatusTransparent();        setDarkStatusIcon(true);    }    /**     * 说明:Android 4.4+ 设置状态栏透明     */    protected void setStatusTransparent() {        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {            // 5.0+ 实现            Window window = getWindow();            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);            window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);            window.setStatusBarColor(Color.TRANSPARENT);        } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {            // 4.4 实现            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);        }    }    /**     * 说明:Android 6.0+ 状态栏图标原生反色操作     */    protected void setDarkStatusIcon(boolean dark) {        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {            View decorView = getWindow().getDecorView();            if (decorView == null) return;            int vis = decorView.getSystemUiVisibility();            if (dark) {                vis |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;            } else {                vis &= ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;            }            decorView.setSystemUiVisibility(vis);        }    }}

更多相关文章

  1. Android中json操作数据的使用
  2. java android 获取手机操作系统相关信息
  3. android绘制图标
  4. Android中使用SVG与WebFont矢量图标
  5. 【Android学习三】相关指令操作
  6. android操作联系人Contacts
  7. 【Android 性能优化】应用启动优化 ( 安卓应用启动分析 | Launch

随机推荐

  1. android-魔法泡泡动画分析(附源码)
  2. android Drawable资源
  3. Android(安卓)日记之二 pendingIntent简
  4. Android项目创建和项目目录图解
  5. Android(安卓)Canvas drawText实现中文垂
  6. 如何判断 两个不同包名的 Android(安卓)
  7. 现在有三个按钮,在FrameLayout下如何让这
  8. 将Eclipse工程迁移到Android(安卓)Stutio
  9. Android将Widget添加到自己的应用程序
  10. Android(安卓)约束布局ConstraintLayout