片段内的LinearLayout总是在顶部留下空白
Posted
技术标签:
【中文标题】片段内的LinearLayout总是在顶部留下空白【英文标题】:LinearLayout Inside Fragment Always Leaves white space at the top 【发布时间】:2021-07-14 01:00:41 【问题描述】:开发者,
我遇到了片段问题。我的 Home 片段中的两个 LinearLayout 总是在顶部留下无法解释的空白。这会导致问题,因为它占用了其他需要适合片段的 UI 元素的空间。见图片。 linear layouts in fragment preceded by an unknown white space
[编辑] 包括布局文件。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout"
android:layout_
android:layout_
android:orientation="vertical"
android:weightSum="10">
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_
android:layout_
android:layout_weight="2"
android:orientation="vertical"
android:background="@color/black">
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout3"
android:layout_
android:layout_
android:layout_weight="8"
android:orientation="vertical"
android:background="@color/teal_200">
</LinearLayout>
【问题讨论】:
如果你能提供你的布局文件会很好 能否提供activity的布局 【参考方案1】:尝试将 XML
文件中的主题从您的文件中转到 AppCompat.Light.NoActionBar
或者您可以尝试在styles.xml
文件中手动操作:
来自
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
到
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
在这种特定情况下,它是android:paddingTop="?attr/actionBarSize
但大多数情况下,您将需要以前的解决方案来解决 ActionBar
的问题。就像我所有的帖子一样,我会更新该帖子。
【讨论】:
在带有底部导航的布局中有这段代码。删除后一切恢复正常。 android:paddingTop="?attr/actionBarSize" 好吧。很高兴你修好了! :) 我将此添加到我的答案中,它可以帮助其他人。快乐编码! :)以上是关于片段内的LinearLayout总是在顶部留下空白的主要内容,如果未能解决你的问题,请参考以下文章
ios15在隐藏导航栏时向后半滑动会留下顶部空白空间 - SwiftUI