es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La propiedad backgroundTint colorea todo el TextInputEditText.

Quiero establecer un color solo para la subrayado de editText. ¿Cómo puedo lograrlo? Como menciono en el título, intenté establecer la propiedad backgroundTint, pero en lugar de colorear la subrayado, todo el TextInputEditText se está coloreando.

XML

& lt;com.google.android.material.textfield.TextInputLayout
android:id=”@+id/passwordInputLayout”
android:layout_width=”384dp”
android:layout_height=”75dp”
android:layout_marginStart=”16dp”
android:layout_marginEnd=”16dp”
android:hint=”@string/password_hint”
android:textColorHint=”@color/white”
app:layout_constraintEnd_toEndOf=”parent”
app:layout_constraintStart_toStartOf=”parent”
app:layout_constraintTop_toBottomOf=”@+id/usernameInputLayout”
app:passwordToggleEnabled=”true”
app:passwordToggleTint=”#8E8E93″>

& lt;com.google.android.material.textfield.TextInputEditText
android:id=”@+id/passwordInputEditText”
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:inputType=”textPassword”
android:text=”@={authViewModel._password}”
android:background=”#00000000″
android:textColor=”@color/white”/>
& lt;/com.google.android.material.textfield.TextInputLayout>

enter image description here

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para establecer el color solo para la línea de debajo de EditText, puedes usar la propiedad backgroundTint en TextInputLayout en lugar de TextInputEditText.

    Aquí hay un ejemplo:

    <com.google.android.material.textfield.textinputlayout android:id="@+id/passwordInputLayout" android:layout_width="384dp" android:layout_height="75dp" android:layout_marginstart="16dp" android:layout_marginend="16dp" android:hint="@string/password_hint" android:textcolorhint="@color/white" app:layout_constraintend_toendof="parent" app:layout_constraintstart_tostartof="parent" app:layout_constrainttop_tobottomof="@+id/usernameInputLayout" app:passwordtoggleenabled="true" app:passwordtoggletint="#8E8E93" app:backgroundtint="@color/su_color_aquí">
    
        <com.google.android.material.textfield.textinputedittext android:id="@+id/passwordInputEditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputtype="textPassword" android:text="@={authViewModel._password}" android:background="#00000000" android:textcolor="@color/white"></com.google.android.material.textfield.textinputedittext>
    </com.google.android.material.textfield.textinputlayout>
    

    Reemplaza @color/your_color_here con el color deseado para la línea de debajo.

Comments are closed.