diff --git a/kprogresshud/src/main/java/com/kaopiz/kprogresshud/KProgressHUD.java b/kprogresshud/src/main/java/com/kaopiz/kprogresshud/KProgressHUD.java index 0576c74..b7b11ca 100644 --- a/kprogresshud/src/main/java/com/kaopiz/kprogresshud/KProgressHUD.java +++ b/kprogresshud/src/main/java/com/kaopiz/kprogresshud/KProgressHUD.java @@ -362,14 +362,18 @@ protected void onCreate(Bundle savedInstanceState) { Window window = getWindow(); window.setBackgroundDrawable(new ColorDrawable(0)); - window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); WindowManager.LayoutParams layoutParams = window.getAttributes(); - layoutParams.dimAmount = mDimAmount; + + if(mDimAmount>0){//等于零的时候,没必要设置dimAmount的值,当状态栏是白色背景的时候,文字会变白 + window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); + layoutParams.dimAmount = mDimAmount; + }else{ + window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); + } + layoutParams.gravity = Gravity.CENTER; window.setAttributes(layoutParams); - setCanceledOnTouchOutside(false); - initViews(); }