沉浸式

本文介绍了如何通过三个方法实现Android应用中的沉浸式界面效果:设置状态栏透明、控制ActionBar显示和全屏模式。这些方法使用了WindowManager.LayoutParams的特定标志来达到预期的效果。

3个主要方法:


    private boolean isStatus=false;
    private boolean isshowStatus=true;
    private boolean isFullScresn=false;



 //沉浸式
    public void setStatus(boolean status) {
        isStatus = status;
        if (isStatus==true){
            if (Build.VERSION.SDK_INT>= Build.VERSION_CODES.KITKAT) {
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
            }
        }
    }
    public void setIsshowStatus(boolean isStatus){
        isshowStatus=isStatus;
        if (isshowStatus){
            getSupportActionBar().show();
        }else {
            getSupportActionBar().hide();
        }
    }
    public void setFullScresn(Boolean isdullScresn){
        isFullScresn=isdullScresn;
        if (isFullScresn){
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        }
    }




哪里沉浸哪里调用:


       
        setStatus(true);
        setIsshowStatus(false);
        setFullScresn(true);


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值