gpt4 book ai didi

android - 相对布局 : wrap_content is not respected

转载 作者:行者123 更新时间:2023-11-30 05:12:32 26 4
gpt4 key购买 nike

为什么 RelativeLayout 不换行内容?如果我删除最后一个与底部父级对齐的 View ,它就可以工作...

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="3dp"
android:layout_marginBottom="@dimen/persistent_buttons_area_height"
android:paddingBottom="8dp">

<com.xxx.ui.presentation.VerticalNestedScrollview
android:id="@+id/scroll_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="10dp"
android:paddingBottom="11dp"
android:clipToPadding="false"
android:overScrollMode="never">

<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/description"
style="@style/PresentationDescription"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal" />

</com.xxx.ui.presentation.VerticalNestedScrollview>

<View
android:layout_width="match_parent"
android:layout_height="@dimen/keyline_1"
android:layout_alignParentTop="true"
android:background="@drawable/list_top_gradient_dark"/>

<View
android:layout_width="match_parent"
android:layout_height="@dimen/keyline_1"
android:layout_alignParentBottom="true"
android:background="@drawable/list_bottom_gradient_dark"/>

</RelativeLayout>

当前结果是(红色矩形中是 RelativeLayout):

enter image description here

那么我可以为这个 RelativeLayout 正确地包装内容吗?

非常感谢你们!

最佳答案

它怎么可能,因为你正在使用 Viewandroid:layout_alignParentBottom="true",现在它所做的是将该 View 对齐到相对布局,现在 RelativeLayout 高度是 wrap_content 这将不起作用,因为 android:layout_alignParentBottom="true" 强制使用尽可能多的相对布局空间可用。

所以可能的解决方案是:添加 android:layout_below="@+id/scroll_view" 并从屏幕底部的 View 中移除 android:layout_alignParentBottom="true"

关于android - 相对布局 : wrap_content is not respected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53481815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com