ImmersionBar(状态栏和导航栏)

ImmersionBar是一个用于处理Android状态栏和导航栏沉浸式的库,提供简单易用的API。在BaseActivity中初始化并调用相关方法,记得在页面销毁时关闭。对于全面屏和刘海屏,需要进行特定的配置,如在AndroidManifest.xml中添加meta-data标签,并调整targetSdkVersion。此外,库还支持对vivo和oppo等设备的适配。源码可在GitHub上找到。
摘要由CSDN通过智能技术生成

用法

1.依赖:

implementation 'com.gyf.immersionbar:immersionbar:2.3.3'

2.初始化:

🔺基本用法(满足日常沉浸式):

ImmersionBar.with(this).init();

建议在BaseActivity里调用

public class BaseActivity extends AppCompatActivity {
  
         @Override
         protected void onCreate(@Nullable Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
             // 所有子类都将继承这些相同的属性,请在设置界面之后设置
             ImmersionBar.with(this).init();  
         }
     
         @Override
         protected void onDestroy() {
             super.onDestroy();
             // 必须调用该方法,防止内存泄漏
             ImmersionBar.with(this).destroy();  
         }
       
        // 如果你的app可以横竖屏切换,并且适配4.4或者emui3手机请务必在onConfigurationChanged方法里添加这句话
        @Override
         protected void onConfigura
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值