gpt4 book ai didi

android - 如何在 ScrollView 中设置背景颜色?

转载 作者:搜寻专家 更新时间:2023-11-01 08:10:09 27 4
gpt4 key购买 nike

我有以下简单布局

    <?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >

<RelativeLayout
android:id="@+id/answerMainFrame"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/background"
android:isScrollContainer="true"
android:onClick="toAnswer" >

<ImageView
android:id="@+id/answer_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:contentDescription="@string/question_img_cd" />

<TextView
android:id="@+id/answer"
style="@style/Question"
android:layout_below="@id/answer_img" />
</RelativeLayout>

</ScrollView>

但有时,根据 ImageView 和 TextView 的大小,它不会填满屏幕的高度。没关系。我只希望屏幕的其余部分是白色而不是黑色。

我已经尝试将白色的 android:background="@color/background" 设置为 ScrollView,但我得到的结果相同。

我也试过将 android:layout_height="wrap_content" 设置为 Relativelayout 但它显示警告。

我该怎么办?

谢谢。

最佳答案

ScrollView 高度更改为 match_parent 并设置白色作为背景。所以根据你的代码是这样的:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@color/background">
...

注意。关于 RelativeLayout 的警告很容易解释。如果您将它的高度设置为 wrap_content 它无法这样做,因为它所持有的元素需要一组固定的尺寸,以便其父级能够执行诸如附加到底部、中心或任何。

起初我对此也有些困惑。

关于android - 如何在 ScrollView 中设置背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10596623/

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