沉浸式状态栏效果实现
2016-11-17 11:44
183 查看
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if(Build.VERSION.SDK_INT>= Build.VERSION_CODES.LOLLIPOP){ View decorView=getWindow().getDecorView(); int option=View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|View.SYSTEM_UI_FLAG_LAYOUT_STABLE; decorView.setSystemUiVisibility(option); getWindow().setStatusBarColor(Color.TRANSPARENT); }else if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT){ WindowManager.LayoutParams localLayoutParams=getWindow().getAttributes(); localLayoutParams.flags=(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS|localLayoutParams.flags); } } @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus && Build.VERSION.SDK_INT >= 19) { View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); } } }
相关文章推荐
- android实现沉浸式状态栏效果
- cordova实现沉浸式(透明)状态栏效果
- Android DrawerLayout+ToolBar+NavigationView实现侧滑菜单效果,沉浸式状态栏
- 沉浸式状态栏效果的简单实现
- 安卓实现沉浸式效果,状态栏变色
- Cordova 实现沉浸式(透明)状态栏效果
- android 4.4以上可以实现的沉浸式状态栏效果
- Android 4.4以上"沉浸式"状态栏效果的实现方法
- Android使用systembartint库实现沉浸式状态栏效果
- android 4.4以上能够实现的沉浸式状态栏效果
- iPhone遮盖系统栏,实现自定义效果的状态栏
- Android KITKAT 以上实现沉浸式状态栏
- Android 沉浸式状态栏效果(状态栏与内容完全融合、类似于iphone 7.0系统)
- android沉浸式状态栏实现细节
- android沉浸式状态栏实现
- 关于在安卓4.4上实现沉浸式状态栏
- Android 4.4沉浸式状态栏的实现
- 实现沉浸式状态栏
- android 状态栏及通知栏中的下载动画效果实现
- Android KITKAT 以上实现沉浸式状态栏