相对布局没有用背景颜色填充父级

时间:2017-02-23 15:35:20

标签: android xml android-layout

我正在尝试使用相对布局填充黑色背景的父级,但它不起作用。

这是代码:

this

2 个答案:

答案 0 :(得分:0)

把这段代码

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

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000"
android:orientation="vertical">

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000"
    android:orientation="vertical">
    <!-- this should fill the parent with black but its not filling -->


</RelativeLayout>

</LinearLayout>
    </ScrollView>

答案 1 :(得分:0)

你做错了几件事:

如果您希望整个ScrollView具有黑色背景,只需将其设置在ScrollView本身上并将其设置为使用fillViewport填充整个视图

SparkContext.hadoopRDD()

RelativeLayouts没有方向,这是一个LinearLayout属性

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true"
    android:background="#000" >

当您使用ScrollView时,您应该为它提供一个完整的布局子项,无论是线性还是相对,这样您就可以更好地控制ScollView中的元素。如果您在LinearLayout中只有RelativeLayout,则只需使用RelativeLayout。

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000"
    android:orientation="vertical"> <--- WRONG!