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" > - - - - - -