From cc3b8aecab8fccf9a985d74a5223be44cc2b5ace Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 30 十月 2024 16:20:39 +0800 Subject: [PATCH] 2024年10月30日16:20:36 --- app/src/main/java/com/hdl/photovoltaic/base/BaseDialog.java | 28 ++++++++++++++++++++++++++-- 1 files changed, 26 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/base/BaseDialog.java b/app/src/main/java/com/hdl/photovoltaic/base/BaseDialog.java index 082298e..f398dc6 100644 --- a/app/src/main/java/com/hdl/photovoltaic/base/BaseDialog.java +++ b/app/src/main/java/com/hdl/photovoltaic/base/BaseDialog.java @@ -1,13 +1,21 @@ package com.hdl.photovoltaic.base; +import android.app.Activity; import android.app.Dialog; import android.content.Context; import android.graphics.Color; +import android.view.Gravity; +import android.view.MotionEvent; 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 { @@ -16,9 +24,23 @@ public BaseDialog(@NonNull Context context, int themeResId) { super(context, themeResId); this.mContext = context; - setStatusBarTextColor(); - setNotificationBarBackgroundColor(CustomColor.white); +// setStatusBarTextColor(); +// setNotificationBarBackgroundColor(CustomColor.white); + // 璁剧疆Dialog鐨刉indow灞炴�� + 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); + + + } + /** * 淇敼鐘舵�佹爮瀛椾綋棰滆壊锛堥粦鑹诧級 @@ -52,4 +74,6 @@ } + + } -- Gitblit v1.8.0