Browse Source

0.0.45.beta5

kongzue 3 năm trước cách đây
mục cha
commit
56713d8bf3

+ 0 - 11
DialogX/src/main/java/com/kongzue/dialogx/impl/ActivityLifecycleImpl.java

@@ -109,17 +109,6 @@ public class ActivityLifecycleImpl implements Application.ActivityLifecycleCallb
     @Override
     public void onActivityCreated(@NonNull Activity activity, @Nullable Bundle savedInstanceState) {
         if (onActivityResumeCallBack != null) {
-            Window window = activity.getWindow();
-            if (window != null) {
-                /**
-                 *  若不存在SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION标记则自动添加此标记,
-                 *  此标记影响的问题主要是在BottomDialog以及FullScreenDialog弹出后,
-                 *  显示其它对话框出现的底部非安全区高度异常的情况
-                 */
-                if ((window.getDecorView().getSystemUiVisibility() & View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION) != View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION) {
-                    window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE);
-                }
-            }
             if (activity instanceof DialogXFloatingWindowActivity) {
                 return;
             }

+ 1 - 0
DialogX/src/main/java/com/kongzue/dialogx/interfaces/BaseDialog.java

@@ -797,6 +797,7 @@ public abstract class BaseDialog {
                 if (baseDialog.isShow && baseDialog.getDialogView() != null) {
                     View boxRoot = baseDialog.getDialogView().findViewById(R.id.box_root);
                     if (boxRoot instanceof DialogXBaseRelativeLayout) {
+                        log("publicWindowInsets");
                         ((DialogXBaseRelativeLayout) boxRoot).paddingView(windowInsets);
                     }
                 }

+ 0 - 1
DialogX/src/main/java/com/kongzue/dialogx/util/views/DialogXBaseRelativeLayout.java

@@ -99,7 +99,6 @@ public class DialogXBaseRelativeLayout extends RelativeLayout {
     
     @Override
     public WindowInsets dispatchApplyWindowInsets(WindowInsets insets) {
-        BaseDialog.publicWindowInsets(insets);
         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
             if (DialogX.useActivityLayoutTranslationNavigationBar)
                 paddingView(insets.getSystemWindowInsetLeft(), insets.getSystemWindowInsetTop(), insets.getSystemWindowInsetRight(), insets.getSystemWindowInsetBottom());

+ 1 - 0
app/src/main/AndroidManifest.xml

@@ -14,6 +14,7 @@
         android:theme="@style/AppTheme">
         <activity
             android:name=".activity.AppCompatActivityTest"
+            android:theme="@style/AppCompatTheme"
             android:windowSoftInputMode="adjustResize" />
         <activity
             android:name=".activity.MainActivity"

+ 5 - 0
app/src/main/res/layout/activity_app_compat_test.xml

@@ -7,6 +7,11 @@
     android:background="@color/white"
     tools:context=".activity.AppCompatActivityTest">
 
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="Test!"/>
+
     <Button
         android:onClick="btnTextClick"
         android:layout_width="wrap_content"

+ 7 - 0
app/src/main/res/values/styles.xml

@@ -7,6 +7,13 @@
         <item name="colorAccent">@color/colorAccent</item>
     </style>
 
+    <style name="AppCompatTheme" parent="Theme.AppCompat.Light.DarkActionBar">
+        <!-- Customize your theme here. -->
+        <item name="colorPrimary">@color/colorPrimary</item>
+        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
+        <item name="colorAccent">@color/colorAccent</item>
+    </style>
+
     <!-- Base application theme. -->
     <style name="AppThemeDark" parent="Theme.AppCompat.NoActionBar">
         <!-- Customize your theme here. -->

+ 1 - 1
gradle.properties

@@ -19,5 +19,5 @@ android.useAndroidX=true
 # Automatically convert third-party libraries to use AndroidX
 android.enableJetifier=true
 
-BUILD_VERSION=0.0.45.beta4
+BUILD_VERSION=0.0.45.beta5
 BUILD_VERSION_INT=44