Android 状态栏适配

10 篇文章 0 订阅
3 篇文章 0 订阅

1.设置状态栏颜色(自定义颜色)

StatusBarUtil.setColor(this, getResources().getColor(R.color.black));

2.设置纯色状态栏(自定义颜色,alpha)

/**
     * 设置纯色状态栏(自定义颜色,alpha)
     *
     * @param activity 目标activity
     * @param color    状态栏颜色值
     * @param alpha    状态栏透明度
     */
 StatusBarUtil.setColor(this, getResources().getColor(R.color.black),255);

3、设置状态栏渐变颜色

 /**
     * 设置状态栏渐变颜色
     *
     * @param activity 目标activity
     * @param view     目标View
     */
    StatusBarUtil.setGradientColor(HomeActivity.this, mToolbar);

4、设置透明状态栏

 StatusBarUtil.setTransparentForWindow(this);

5、增加View的paddingTop,增加的值为状态栏高度 (智能判断,并设置高度)

 setPaddingTop(activityWeakReference.get(), view);

6、设置状态栏darkMode,字体颜色及icon变黑(目前支持MIUI6以上,Flyme4以上,Android M以上)

StatusBarUtil.setDarkMode(this);

7、设置状态栏darkMode,字体颜色及icon变亮(目前支持MIUI6以上,Flyme4以上,Android M以上)

StatusBarUtil.setLightMode(MainActivity.this);

以上基本实用就到这,简单,亲验

下载地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值