From ef03bda91642f24e62786f9308085cf94158e98f Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Tue, 18 Nov 2025 16:19:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B2=89=E6=B5=B8=E5=BC=8F=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=A0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vididin/main/fragments/MineFragment.kt | 14 +++++++++++++ .../vididin/main/fragments/TasksFragment.kt | 12 +++++++++++ .../vididinapp_feature_home_fragment_home.xml | 2 +- .../vididinapp_feature_home_item_layout.xml | 21 +------------------ .../vididinapp_feature_mine_fragment_mine.xml | 2 +- 5 files changed, 29 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/com/gamedog/vididin/main/fragments/MineFragment.kt b/app/src/main/java/com/gamedog/vididin/main/fragments/MineFragment.kt index 72400ab..8e58002 100644 --- a/app/src/main/java/com/gamedog/vididin/main/fragments/MineFragment.kt +++ b/app/src/main/java/com/gamedog/vididin/main/fragments/MineFragment.kt @@ -4,10 +4,15 @@ package com.gamedog.vididin.main.fragments import android.view.LayoutInflater import android.view.ViewGroup +import androidx.core.view.ViewCompat +import androidx.core.view.WindowInsetsCompat +import androidx.core.view.updatePadding import androidx.fragment.app.viewModels import com.ama.core.architecture.appBase.AppViewsFragment import com.ama.core.architecture.appBase.OnFragmentBackgroundListener import com.ama.core.architecture.util.setStatusBarDarkFont +import com.ama.core.common.util.dp +import com.gamedog.vididin.databinding.VididinappFeatureHomeFragmentHomeBinding import dagger.hilt.android.AndroidEntryPoint import kotlin.getValue import com.gamedog.vididin.databinding.VididinappFeatureMineFragmentMineBinding as ViewBinding @@ -32,6 +37,15 @@ class MineFragment : AppViewsFragment(), container: ViewGroup?, ) = ViewBinding.inflate(inflater, container, false) + override fun ViewBinding.initWindowInsets() { + ViewCompat.setOnApplyWindowInsetsListener(topBackground) { v, insets -> + val systemBars = + insets.getInsets(WindowInsetsCompat.Type.systemBars() or WindowInsetsCompat.Type.displayCutout()) + v.updatePadding(top = systemBars.top + 20.dp) + insets + } + } + override fun ViewBinding.initViews() { } diff --git a/app/src/main/java/com/gamedog/vididin/main/fragments/TasksFragment.kt b/app/src/main/java/com/gamedog/vididin/main/fragments/TasksFragment.kt index 49fcecf..c663b85 100644 --- a/app/src/main/java/com/gamedog/vididin/main/fragments/TasksFragment.kt +++ b/app/src/main/java/com/gamedog/vididin/main/fragments/TasksFragment.kt @@ -2,6 +2,9 @@ package com.gamedog.vididin.main.fragments import android.view.LayoutInflater import android.view.ViewGroup +import androidx.core.view.ViewCompat +import androidx.core.view.WindowInsetsCompat +import androidx.core.view.updatePadding import com.ama.core.architecture.appBase.AppViewsEmptyViewModelFragment import com.ama.core.architecture.appBase.OnFragmentBackgroundListener import com.ama.core.architecture.util.setStatusBarDarkFont @@ -23,6 +26,15 @@ class TasksFragment : AppViewsEmptyViewModelFragment(), OnTabClickA container: ViewGroup?, ) = ViewBinding.inflate(inflater, container, false) + override fun ViewBinding.initWindowInsets() { + ViewCompat.setOnApplyWindowInsetsListener(root) { v, insets -> + val systemBars = + insets.getInsets(WindowInsetsCompat.Type.systemBars() or WindowInsetsCompat.Type.displayCutout()) + v.updatePadding(top = systemBars.top) + insets + } + } + override fun ViewBinding.initViews() { } diff --git a/app/src/main/res/layout/vididinapp_feature_home_fragment_home.xml b/app/src/main/res/layout/vididinapp_feature_home_fragment_home.xml index 669b085..b8f9ec2 100644 --- a/app/src/main/res/layout/vididinapp_feature_home_fragment_home.xml +++ b/app/src/main/res/layout/vididinapp_feature_home_fragment_home.xml @@ -8,13 +8,13 @@ android:id="@+id/viewPager2" android:layout_width="match_parent" android:layout_height="match_parent" + android:background="@color/black" android:orientation="vertical"/> \ No newline at end of file diff --git a/app/src/main/res/layout/vididinapp_feature_home_item_layout.xml b/app/src/main/res/layout/vididinapp_feature_home_item_layout.xml index 8f771e5..cc310b2 100644 --- a/app/src/main/res/layout/vididinapp_feature_home_item_layout.xml +++ b/app/src/main/res/layout/vididinapp_feature_home_item_layout.xml @@ -1,28 +1,9 @@ + android:layout_height="match_parent" > - - - - - -