diff --git a/app/src/main/java/com/casic/smart/town/sanxi/fragment/MorePageFragment.kt b/app/src/main/java/com/casic/smart/town/sanxi/fragment/MorePageFragment.kt index 03d4e64..d951bcd 100644 --- a/app/src/main/java/com/casic/smart/town/sanxi/fragment/MorePageFragment.kt +++ b/app/src/main/java/com/casic/smart/town/sanxi/fragment/MorePageFragment.kt @@ -9,6 +9,7 @@ import android.os.CountDownTimer import android.view.LayoutInflater import android.view.ViewGroup +import android.widget.LinearLayout import androidx.core.content.FileProvider import androidx.lifecycle.ViewModelProvider import com.bumptech.glide.Glide @@ -44,6 +45,7 @@ import com.pengxh.kt.lite.extensions.deleteFile import com.pengxh.kt.lite.extensions.downloadFile import com.pengxh.kt.lite.extensions.formatFileSize +import com.pengxh.kt.lite.extensions.getStatusBarHeight import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.PageNavigationManager @@ -69,7 +71,11 @@ } override fun setupTopBarLayout() { - + //根据不同设备状态栏高度设置statusBarView高度 + val statusBarHeight = requireContext().getStatusBarHeight() + val params = binding.statusBarView.layoutParams as LinearLayout.LayoutParams + params.height = statusBarHeight + binding.statusBarView.requestLayout() } override fun initOnCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/com/casic/smart/town/sanxi/fragment/MorePageFragment.kt b/app/src/main/java/com/casic/smart/town/sanxi/fragment/MorePageFragment.kt index 03d4e64..d951bcd 100644 --- a/app/src/main/java/com/casic/smart/town/sanxi/fragment/MorePageFragment.kt +++ b/app/src/main/java/com/casic/smart/town/sanxi/fragment/MorePageFragment.kt @@ -9,6 +9,7 @@ import android.os.CountDownTimer import android.view.LayoutInflater import android.view.ViewGroup +import android.widget.LinearLayout import androidx.core.content.FileProvider import androidx.lifecycle.ViewModelProvider import com.bumptech.glide.Glide @@ -44,6 +45,7 @@ import com.pengxh.kt.lite.extensions.deleteFile import com.pengxh.kt.lite.extensions.downloadFile import com.pengxh.kt.lite.extensions.formatFileSize +import com.pengxh.kt.lite.extensions.getStatusBarHeight import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.PageNavigationManager @@ -69,7 +71,11 @@ } override fun setupTopBarLayout() { - + //根据不同设备状态栏高度设置statusBarView高度 + val statusBarHeight = requireContext().getStatusBarHeight() + val params = binding.statusBarView.layoutParams as LinearLayout.LayoutParams + params.height = statusBarHeight + binding.statusBarView.requestLayout() } override fun initOnCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/com/casic/smart/town/sanxi/fragment/OrderPageFragment.kt b/app/src/main/java/com/casic/smart/town/sanxi/fragment/OrderPageFragment.kt index c501e24..2840bd1 100644 --- a/app/src/main/java/com/casic/smart/town/sanxi/fragment/OrderPageFragment.kt +++ b/app/src/main/java/com/casic/smart/town/sanxi/fragment/OrderPageFragment.kt @@ -3,6 +3,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup +import android.widget.LinearLayout import androidx.fragment.app.Fragment import com.casic.smart.town.sanxi.adapter.TopViewPagerAdapter import com.casic.smart.town.sanxi.databinding.FragmentOrderBinding @@ -12,6 +13,7 @@ import com.casic.smart.town.sanxi.fragment.order.NotProcessedFragment import com.casic.smart.town.sanxi.util.LocaleConstant import com.pengxh.kt.lite.base.KotlinBaseFragment +import com.pengxh.kt.lite.extensions.getStatusBarHeight class OrderPageFragment : KotlinBaseFragment() { @@ -32,7 +34,11 @@ } override fun setupTopBarLayout() { - + //根据不同设备状态栏高度设置statusBarView高度 + val statusBarHeight = requireContext().getStatusBarHeight() + val params = binding.statusBarView.layoutParams as LinearLayout.LayoutParams + params.height = statusBarHeight + binding.statusBarView.requestLayout() } override fun initOnCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/com/casic/smart/town/sanxi/fragment/MorePageFragment.kt b/app/src/main/java/com/casic/smart/town/sanxi/fragment/MorePageFragment.kt index 03d4e64..d951bcd 100644 --- a/app/src/main/java/com/casic/smart/town/sanxi/fragment/MorePageFragment.kt +++ b/app/src/main/java/com/casic/smart/town/sanxi/fragment/MorePageFragment.kt @@ -9,6 +9,7 @@ import android.os.CountDownTimer import android.view.LayoutInflater import android.view.ViewGroup +import android.widget.LinearLayout import androidx.core.content.FileProvider import androidx.lifecycle.ViewModelProvider import com.bumptech.glide.Glide @@ -44,6 +45,7 @@ import com.pengxh.kt.lite.extensions.deleteFile import com.pengxh.kt.lite.extensions.downloadFile import com.pengxh.kt.lite.extensions.formatFileSize +import com.pengxh.kt.lite.extensions.getStatusBarHeight import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.PageNavigationManager @@ -69,7 +71,11 @@ } override fun setupTopBarLayout() { - + //根据不同设备状态栏高度设置statusBarView高度 + val statusBarHeight = requireContext().getStatusBarHeight() + val params = binding.statusBarView.layoutParams as LinearLayout.LayoutParams + params.height = statusBarHeight + binding.statusBarView.requestLayout() } override fun initOnCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/com/casic/smart/town/sanxi/fragment/OrderPageFragment.kt b/app/src/main/java/com/casic/smart/town/sanxi/fragment/OrderPageFragment.kt index c501e24..2840bd1 100644 --- a/app/src/main/java/com/casic/smart/town/sanxi/fragment/OrderPageFragment.kt +++ b/app/src/main/java/com/casic/smart/town/sanxi/fragment/OrderPageFragment.kt @@ -3,6 +3,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup +import android.widget.LinearLayout import androidx.fragment.app.Fragment import com.casic.smart.town.sanxi.adapter.TopViewPagerAdapter import com.casic.smart.town.sanxi.databinding.FragmentOrderBinding @@ -12,6 +13,7 @@ import com.casic.smart.town.sanxi.fragment.order.NotProcessedFragment import com.casic.smart.town.sanxi.util.LocaleConstant import com.pengxh.kt.lite.base.KotlinBaseFragment +import com.pengxh.kt.lite.extensions.getStatusBarHeight class OrderPageFragment : KotlinBaseFragment() { @@ -32,7 +34,11 @@ } override fun setupTopBarLayout() { - + //根据不同设备状态栏高度设置statusBarView高度 + val statusBarHeight = requireContext().getStatusBarHeight() + val params = binding.statusBarView.layoutParams as LinearLayout.LayoutParams + params.height = statusBarHeight + binding.statusBarView.requestLayout() } override fun initOnCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/com/casic/smart/town/sanxi/fragment/StatisticsPageFragment.kt b/app/src/main/java/com/casic/smart/town/sanxi/fragment/StatisticsPageFragment.kt index 56a3aa1..03bc056 100644 --- a/app/src/main/java/com/casic/smart/town/sanxi/fragment/StatisticsPageFragment.kt +++ b/app/src/main/java/com/casic/smart/town/sanxi/fragment/StatisticsPageFragment.kt @@ -3,6 +3,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup +import android.widget.LinearLayout import androidx.lifecycle.ViewModelProvider import androidx.recyclerview.widget.DividerItemDecoration import com.casic.smart.town.sanxi.R @@ -23,6 +24,7 @@ import com.pengxh.kt.lite.adapter.NormalRecyclerAdapter import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.base.KotlinBaseFragment +import com.pengxh.kt.lite.extensions.getStatusBarHeight import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.timestampToCompleteDate import com.pengxh.kt.lite.extensions.timestampToLastWeekDate @@ -48,7 +50,11 @@ } override fun setupTopBarLayout() { - + //根据不同设备状态栏高度设置statusBarView高度 + val statusBarHeight = requireContext().getStatusBarHeight() + val params = binding.statusBarView.layoutParams as LinearLayout.LayoutParams + params.height = statusBarHeight + binding.statusBarView.requestLayout() } override fun initOnCreate(savedInstanceState: Bundle?) {