本文主要是介绍Fragment顶部出现一个白条怎么办?父类布局搞事情。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
不省心啊不省心,Fragment这个东西各种坑。
这次遇到了fragment子页面出现一大块白条的问题。简单明说,问题不是在fragment子页面上,而是出现在父类布局activity_home_page.xml 上(此处使用底部导航栏,如果是抽屉式导航原理一样,去找Homepage布局文件)
来看原本的布局代码:
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/container"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingTop="?attr/actionBarSize">//万恶之源就是这一行
这就导致了我们页面出现了如下情况,大白条:
问题就出现在 android:paddingTop="?attr/actionBarSize" 这行xml代码删掉之后,完美解决。
看源码就很容易理解,顶部padding等于actionbar,那么actionbar就tm占了两个位置。出现大白边。
兄弟萌不如点个赞?
这篇关于Fragment顶部出现一个白条怎么办?父类布局搞事情。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!