Android TextInputLayout包含文本时更改边框颜色

Android TextInputLayout包含文本时更改边框颜色,android,xml,android-layout,material-design,Android,Xml,Android Layout,Material Design,我想在包含某些文本时更改TextInputLayout框的颜色,或者在包含文本时保持聚焦状态 我的代码: <com.google.android.material.textfield.TextInputLayout android:id="@+id/et_email_layout" style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" android:layout_width="matc

我想在包含某些文本时更改
TextInputLayout
框的颜色,或者在包含文本时保持聚焦状态

我的代码:

 <com.google.android.material.textfield.TextInputLayout
   android:id="@+id/et_email_layout"
   style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_marginStart="16dp"
   android:layout_marginTop="40dp"
   android:layout_marginEnd="16dp"
   android:hint="@string/email"
   android:textColorHint="@color/grey_40"
   app:layout_constraintEnd_toEndOf="parent"
   app:layout_constraintStart_toStartOf="parent"
   app:layout_constraintTop_toBottomOf="@+id/et_url_layout">

   <com.google.android.material.textfield.TextInputEditText
      android:id="@+id/et_email"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:backgroundTint="@android:color/transparent"
      android:drawableEnd="@drawable/ic_email"
      android:inputType="textEmailAddress"
      android:maxLength="20"
      android:maxLines="1"
      android:paddingStart="10dp"
      android:paddingEnd="10dp"
      android:singleLine="true"
      android:textColor="@color/color_text" />

</com.google.android.material.textfield.TextInputLayout>

输出:

聚焦时:

非焦点:

当它确实包含一些文本时,我希望达到相同的焦点状态

我们将非常感谢您的帮助


谢谢

你能详细解释一下你的问题吗it@SilverskyTechnology当它确实包含文本时,我试图获得一种焦点状态。例如:如果
textinputtext
包含一些文本,则更改
TextInputLayout