Browse Source

修改全局dialogFragment某些手机未全屏问题

Pq 1 year ago
parent
commit
34d26b61d6

+ 2 - 2
BaseLibrary/src/main/java/com/cooleshow/base/widgets/BaseDialog.java

@@ -61,8 +61,6 @@ public abstract class BaseDialog extends DialogFragment {
     public void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setStyle(DialogFragment.STYLE_NO_TITLE, initTheme());
-        hideNavigationBar();
-        adjustFullScreen();
         //恢复保存的数据
         if (savedInstanceState != null) {
             margin = savedInstanceState.getInt(MARGIN);
@@ -213,6 +211,8 @@ public abstract class BaseDialog extends DialogFragment {
             window.setAttributes(lp);
         }
         setCancelable(outCancel);
+        hideNavigationBar();
+        adjustFullScreen();
     }
 
     public BaseDialog setMargin(int margin) {

+ 2 - 1
classRoom/src/main/java/com/dayayuemeng/classroom/widget/MuteAllDialog.java

@@ -7,6 +7,7 @@ import android.view.View;
 import android.widget.CheckBox;
 import android.widget.TextView;
 
+import com.cooleshow.base.widgets.dialog.BaseFullDialog;
 import com.dayayuemeng.classroom.R;
 
 import androidx.annotation.NonNull;
@@ -14,7 +15,7 @@ import androidx.annotation.NonNull;
 /**
  * Author by pq, Date on 2023/7/28.
  */
-public class MuteAllDialog extends Dialog {
+public class MuteAllDialog extends BaseFullDialog {
 
     private TextView mTvTitle;
     private CheckBox mCkContent;