Android沉浸式状态栏

来源:互联网 发布:安卓lua 虚拟按键源码 编辑:程序博客网 时间:2024/06/16 12:46
public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    @Override    public void onWindowFocusChanged(boolean hasFocu) {        super.onWindowFocusChanged(hasFocus);        if (hasFocus) {            View decorView = getWindow().getDecorView();            decorView.setSystemUiVisibility(                    View.SYSTEM_UI_FLAG_LAYOUT_STABLE                            |View.SYSTEM_UI_FLAG_FULLSCREEN                            |View.SYSTEM_UI_FLAG_HIDE_NAVIGATION                            |View.SYSTEM_UI_LAYOUT_FLAGS                            |View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY            );        }    } }隐藏状态栏View decorView = getWindow().getDecorView();int option = View.SYSTEM_UI_FLAG_FULLSCREEN;decorView.SystemUiVisibility(option);实现透明状态栏 if(Build.VERSION.SDK_INT >= 21){   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);}隐藏导航栏View decorView = getWindow().getDecorView();int option = View.SYSTEM_UI_FLAG_HIDE_NAVAGATION             |View.SYSTEM_UI_FLAG_FULLSCREEN;decorView.setSystemUiVisibility(option); 
0 0
原创粉丝点击