BarUtils.java 文件源码

java
阅读 51 收藏 0 点赞 0 评论 0

项目:HeadlineNews 作者:
/**
 * 设置状态栏颜色
 *
 * @param fakeStatusBar 伪造状态栏
 * @param color         状态栏颜色值
 * @param alpha         状态栏透明度,此透明度并非颜色中的透明度
 */
public static void setStatusBarColor(@NonNull final View fakeStatusBar,
                                     @ColorInt final int color,
                                     @IntRange(from = 0, to = 255) final int alpha) {
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) return;
    fakeStatusBar.setVisibility(View.VISIBLE);
    transparentStatusBar((Activity) fakeStatusBar.getContext());
    ViewGroup.LayoutParams layoutParams = fakeStatusBar.getLayoutParams();
    layoutParams.width = ViewGroup.LayoutParams.MATCH_PARENT;
    layoutParams.height = BarUtils.getStatusBarHeight();
    fakeStatusBar.setBackgroundColor(getStatusBarColor(color, alpha));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号