package com.hdl.photovoltaic.base; import android.content.Context; import android.os.Bundle; import android.view.View; import androidx.annotation.Nullable; import com.hdl.photovoltaic.R; import com.hdl.photovoltaic.utils.LocalManageUtil; import com.jaeger.library.StatusBarUtil; import java.util.Locale; /** * 自定义方法,用于实现个性化 */ public abstract class CustomBaseActivity extends BaseActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); } // 将StatusBar设置为透明 public void setStatusBarTranslucent() { StatusBarUtil.setTranslucentForImageViewInFragment(this, 0, null); StatusBarUtil.setLightMode(this); } /** * 修改状态栏字体颜色(黑色) */ public void setStatusBarTextColor() { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); } /** * 设置通知栏背景颜色 * * @param color 颜色值(0=蓝色;1=白色;) */ public void setNotificationBarBackgroundColor(CustomColor color) { switch (color) { case blue: { getWindow().setStatusBarColor(getColor(R.color.text_245EC3)); break; } case white: { getWindow().setStatusBarColor(getColor(R.color.text_FFFFFFFF)); break; } } } public enum CustomColor { blue,//蓝色 white,//白色 } }