From 438e4880f3f43021b222b201378377c1ec34c634 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期六, 11 五月 2024 14:59:10 +0800 Subject: [PATCH] 2024年05月11日14:59:03 --- app/src/main/java/com/hdl/photovoltaic/widget/TypeTitleListDialog.java | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/TypeTitleListDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/TypeTitleListDialog.java index 60bace3..3b17eeb 100644 --- a/app/src/main/java/com/hdl/photovoltaic/widget/TypeTitleListDialog.java +++ b/app/src/main/java/com/hdl/photovoltaic/widget/TypeTitleListDialog.java @@ -3,8 +3,16 @@ import android.annotation.SuppressLint; import android.app.Dialog; import android.content.Context; +import android.graphics.Color; +import android.graphics.PixelFormat; +import android.graphics.drawable.ColorDrawable; import android.os.Bundle; +import android.view.Gravity; import android.view.View; +import android.view.ViewGroup; +import android.view.Window; +import android.view.WindowManager; +import android.widget.LinearLayout; import androidx.annotation.NonNull; import androidx.recyclerview.widget.LinearLayoutManager; @@ -15,6 +23,8 @@ import com.hdl.photovoltaic.widget.adapter.TypeListDialogAdapter; import java.util.List; + +import io.dcloud.common.util.DensityUtils; public class TypeTitleListDialog extends BaseDialog { @@ -52,6 +62,31 @@ } } }); + } + + @Override + protected void onStart() { + super.onStart(); + // 鑾峰彇绐楀彛瀵硅薄 + Window dialogWindow = this.getWindow(); + if (dialogWindow != null) { + // 鑾峰彇瀵硅瘽妗嗗綋鍓嶇殑鍙傛暟鍊� + WindowManager.LayoutParams p = dialogWindow.getAttributes(); + p.width = LinearLayout.LayoutParams.MATCH_PARENT; + p.height = LinearLayout.LayoutParams.WRAP_CONTENT; + p.dimAmount = 0.6f; + dialogWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); + p.gravity = Gravity.BOTTOM; + p.y = DensityUtils.dip2px(mContext, 70); +// //杩欓噷璁剧疆鐨勫楂樹紭鍏堢骇楂樹簬XML涓殑甯冨眬璁剧疆 +// if (this.enumBoxType == BoxType.PhotoAlbumBox) { +// p.gravity = Gravity.BOTTOM; +// } else if (this.enumBoxType == BoxType.FlashingBox) { +// p.dimAmount = 0f; +// } + // 璁剧疆鍒板睘鎬ч厤缃腑 + dialogWindow.setAttributes(p); + } } -- Gitblit v1.8.0