From dcc182827cef331989dda0d4ee7c495062c16707 Mon Sep 17 00:00:00 2001 From: lihongwei Date: Wed, 18 Sep 2024 16:57:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8E=B7=E5=8F=96=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E6=A0=8F=E9=AB=98=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../player/ui/activity/HomeActivity.java | 28 +++++++++++++++++++ app/src/main/res/layout/fragment_profile.xml | 4 +-- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hi/music/player/ui/activity/HomeActivity.java b/app/src/main/java/com/hi/music/player/ui/activity/HomeActivity.java index f1d5641..d5015b2 100644 --- a/app/src/main/java/com/hi/music/player/ui/activity/HomeActivity.java +++ b/app/src/main/java/com/hi/music/player/ui/activity/HomeActivity.java @@ -1,6 +1,7 @@ package com.hi.music.player.ui.activity; import android.view.LayoutInflater; +import android.view.View; import com.google.android.material.tabs.TabLayout; import com.google.android.material.tabs.TabLayoutMediator; @@ -45,6 +46,13 @@ public class HomeActivity extends BaseActivity { } public void initView() { + + int statusBarHeight = getStatusBarHeight(); + int navigationBarHeight = getNavigationBarHeight(); + + View root = vb.getRoot(); + root.setPadding(0,statusBarHeight,0,0); + HomeViewPagerAdapter adapter = new HomeViewPagerAdapter(this); vb.homeViewPager.setAdapter(adapter); @@ -86,5 +94,25 @@ public class HomeActivity extends BaseActivity { int position = tab.getPosition(); tabBinding.homeIcon.setImageResource(isSelected ? selectedIcons[position] : defaultIcons[position]); } + + // 获取状态栏高度的方法 + public int getStatusBarHeight() { + int statusBarHeight = 0; + int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android"); + if (resourceId > 0) { + statusBarHeight = getResources().getDimensionPixelSize(resourceId); + } + return statusBarHeight; + } + + // 获取导航栏高度的方法 + public int getNavigationBarHeight() { + int navigationBarHeight = 0; + int resourceId = getResources().getIdentifier("navigation_bar_height", "dimen", "android"); + if (resourceId > 0) { + navigationBarHeight = getResources().getDimensionPixelSize(resourceId); + } + return navigationBarHeight; + } } diff --git a/app/src/main/res/layout/fragment_profile.xml b/app/src/main/res/layout/fragment_profile.xml index 207fc02..7c43f94 100644 --- a/app/src/main/res/layout/fragment_profile.xml +++ b/app/src/main/res/layout/fragment_profile.xml @@ -56,7 +56,7 @@ android:layout_width="48dp" android:layout_height="48dp" android:layout_gravity="center" - android:src="@drawable/ic_launcher_foreground" /> + android:src="@drawable/ic_launcher_background" /> @@ -104,7 +104,7 @@ android:layout_width="48dp" android:layout_height="48dp" android:layout_gravity="center" - android:src="@drawable/ic_launcher_foreground" /> + android:src="@drawable/ic_launcher_background" />