瀏覽代碼

增加权限提示横屏适配

Pq 9 月之前
父節點
當前提交
23fc9918fa

+ 10 - 3
BaseLibrary/src/main/java/com/cooleshow/base/widgets/dialog/PermissionTipDialog.java

@@ -4,18 +4,22 @@ import android.app.Dialog;
 import android.content.Context;
 import android.os.Bundle;
 import android.view.Gravity;
+import android.view.View;
 import android.view.Window;
 import android.view.WindowManager;
 import android.widget.TextView;
 
 import com.cooleshow.base.R;
+import com.cooleshow.base.utils.ScreenUtils;
+import com.cooleshow.base.utils.Utils;
 
 import androidx.annotation.NonNull;
+import okhttp3.internal.Util;
 
 /**
  * Author by pq, Date on 2024/3/4.
  */
-public class PermissionTipDialog extends Dialog {
+public class PermissionTipDialog extends BaseFullDialog {
 
     private TextView mTvDes;
 
@@ -27,8 +31,10 @@ public class PermissionTipDialog extends Dialog {
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.dialog_permission_tip_layout);
-        mTvDes = findViewById(R.id.tv_des);
         initParams();
+        mTvDes = findViewById(R.id.tv_des);
+        View view_status_bar = findViewById(R.id.view_status_bar);
+        Utils.setHeadView(view_status_bar,getContext(),0);
     }
 
 
@@ -50,7 +56,8 @@ public class PermissionTipDialog extends Dialog {
         //设置窗口宽度为充满全屏
         lp.width = WindowManager.LayoutParams.MATCH_PARENT;
         //设置窗口高度为包裹内容
-        lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
+        int appScreenHeight = ScreenUtils.getAppScreenHeight();
+        lp.height = appScreenHeight/2;
         lp.horizontalMargin = 0;
 //        lp.verticalMargin = 0;
         //将设置好的属性set回去

+ 7 - 2
BaseLibrary/src/main/res/layout/dialog_permission_tip_layout.xml

@@ -1,10 +1,15 @@
 <?xml version="1.0" encoding="utf-8"?>
-<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
+    android:orientation="vertical"
     android:layout_height="wrap_content"
     android:background="@color/transparent">
+    <View
+        android:id="@+id/view_status_bar"
+        android:layout_width="match_parent"
+        android:layout_height="1px"/>
 
     <androidx.cardview.widget.CardView
         android:layout_width="match_parent"
@@ -54,4 +59,4 @@
 
         </LinearLayout>
     </androidx.cardview.widget.CardView>
-</FrameLayout>
+</LinearLayout>