Android实现沉浸式状态栏!
2017-06-16 08:02
148 查看
1、Android:theme="@android:style/Theme.NoTitleBar" 2 、getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); //(屏幕没有边界限制(允许窗口扩展到屏幕外) WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS
第二种适合21以上版本
public void setFull() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS| WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_LAYOUT_STABLE); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.TRANSPARENT); window.setNavigationBarColor(Color.TRANSPARENT); } }
第三种19版本
@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); }
相关文章推荐
- android沉浸式状态栏实现
- android沉浸式状态栏的实现
- Android沉浸式状态栏简单实现
- Java课程设计笔记-Android 4.4系统实现沉浸式状态栏的正确姿势
- Android沉浸式状态栏的实现
- android沉浸式状态栏实现细节
- Android沉浸式状态栏实现
- Android沉浸式状态栏实现
- android沉浸式状态栏实现
- 两句话,实现android 4.4以上实现沉浸式状态栏
- Android 4.4沉浸式状态栏的实现
- android如何实现沉浸式状态栏
- android 4.4 沉浸式状态栏实现
- 【FastDev4Android框架开发】Android实现沉浸式状态栏(六)
- android 最简单实现沉浸式状态栏
- android沉浸式状态栏的实现
- Android透明状态栏和沉浸式状态栏实现
- Android 实现沉浸式状态栏的方法
- Android之4.4版本以上沉浸式状态栏实现
- android沉浸式状态栏实现