| | |
| | | import android.app.Dialog; |
| | | import android.content.Context; |
| | | import android.graphics.Color; |
| | | import android.view.Gravity; |
| | | import android.view.View; |
| | | import android.view.ViewGroup; |
| | | import android.view.Window; |
| | | import android.view.WindowManager; |
| | | |
| | | import androidx.annotation.NonNull; |
| | | |
| | | import com.hdl.photovoltaic.R; |
| | | import com.hdl.photovoltaic.utils.UnitConversionUtils; |
| | | import com.jaeger.library.StatusBarUtil; |
| | | |
| | | public class BaseDialog extends Dialog { |
| | |
| | | public BaseDialog(@NonNull Context context, int themeResId) { |
| | | super(context, themeResId); |
| | | this.mContext = context; |
| | | setStatusBarTextColor(); |
| | | setNotificationBarBackgroundColor(CustomColor.white); |
| | | // setStatusBarTextColor(); |
| | | // setNotificationBarBackgroundColor(CustomColor.white); |
| | | // 设置Dialog的Window属性 |
| | | Window window = getWindow(); |
| | | if (window != null) { |
| | | window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); |
| | | // WindowManager.LayoutParams layoutParams = window.getAttributes(); |
| | | // layoutParams.gravity=Gravity.TOP; |
| | | // layoutParams.y = (int) UnitConversionUtils.dpToPx(context, 125-44); |
| | | // window.setAttributes(layoutParams); |
| | | } |
| | | setCanceledOnTouchOutside(true); |
| | | |
| | | |
| | | } |
| | | |
| | | |