Android透明状态栏(沉浸式状态栏)

注意:Android版本 > 4.4此方法有效

第一步:

在Activity的布局文件中,根布局中加入以下第5-7行代码:


   


第二步:

新建类KitkatUtils.class:

package cn.powerthink.djt.utils;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.os.Build.VERSION;
import android.os.Build.VERSION_CODES;
import android.view.WindowManager;

public class KitkatUtils {
	
	@SuppressLint("InlinedApi")
	public static void KITKAT(Context mContext) {
		if (VERSION.SDK_INT >= VERSION_CODES.KITKAT) {
			((Activity)mContext).getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
			((Activity)mContext).getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
		}
	}

}

第三步:

在需要的地方调用即可:

KitkatUtils.KITKAT(this);


效果图:


Android透明状态栏(沉浸式状态栏)_第1张图片





你可能感兴趣的:(模块功能代码)