在Android Studio 2.3.1中添加滚动视图背景时,约束布局背景将隐藏

在Android Studio 2.3.1中添加滚动视图背景时,约束布局背景将隐藏,android,xml,Android,Xml,当为约束布局设置背景时,将添加一个滚动视图,并将其自身背景作为约束布局的子视图。约束布局背景消失,为什么 Bilal,你说得对,scrollview背景覆盖了约束布局(父背景)。我以前在约束布局中使用过: android:layout\u width=“匹配父项” android:layout\u height=“match\u parent” 我把它改成这样: android:layout\u width=“fill\u parent” android:layout\u height=“fil

当为约束布局设置背景时,将添加一个滚动视图,并将其自身背景作为约束布局的子视图。约束布局背景消失,为什么

Bilal,你说得对,scrollview背景覆盖了约束布局(父背景)。我以前在约束布局中使用过:

android:layout\u width=“匹配父项” android:layout\u height=“match\u parent”

我把它改成这样:

android:layout\u width=“fill\u parent” android:layout\u height=“fill\u parent”


然后,它将scrollview背景置于父背景之上。

我遇到了与constraintlayout->scrollview->Linearlayout相同的情况

应通过以下两个步骤解决此问题:

  • 将线性布局的布局宽度设置为匹配父项
  • 设置ScrollView的左右约束

  • 您的滚动视图是否完全覆盖父约束布局?如果是这样的话,很明显scrollview会覆盖constraint布局的背景。你是对的,scrollview背景会覆盖父背景。我以前在约束布局中使用过:android:layout\u width=“match\u parent”android:layout\u height=“match\u parent”我将其更改为:android:layout\u width=“fill\u parent”android:layout\u height=“fill\u parent”