我在ConstraintLayout内嵌套了一个EditText和一个ImageView。 EditText和ConstraintLayout都具有相同的背景色(以摆脱EditText中的下划线)。但是有时候,当我开始在EditText中键入内容时,ConstraintLayout中的背景颜色消失了。
但是有时候有时候会这样
我不知道为什么会这样。有人能指出我正确的方向吗?
XML代码-用于电子邮件输入框,但用于密码输入框的代码相同
<android.support.constraint.ConstraintLayout
android:id="@+id/constraintLayout3"
android:layout_width="0dp"
android:layout_height="45dp"
android:layout_marginStart="50dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="50dp"
android:background="#5a7775"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/imageView3">
<ImageView
android:id="@+id/imageView16"
android:layout_width="40dp"
android:layout_height="0dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/user_icon_with_light_green_bacl" />
<EditText
android:id="@+id/emailInput"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginStart="8dp"
android:layout_marginTop="4dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="2dp"
android:background="#5a7775"
android:ems="10"
android:hint="email"
android:inputType="textPersonName"
android:padding="10dp"
android:textColor="@android:color/white"
android:textSize="14sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/imageView16"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>