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.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para resaltar un TextView cuando el usuario hace clic en él, puedes definir un archivo XML selector y establecerlo como fondo del TextView.

    1. Crea un nuevo archivo XML en la carpeta “drawable” de tu proyecto de Android. Llamémoslo textview_selector.xml.
    2. En ese archivo, define un selector que especifique los diferentes estados del TextView:
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_pressed="true" android:drawable="@color/colorAccent"></item>
        <item android:drawable="@color/colorPrimary"></item>
    </selector>
    

    En este ejemplo, el TextView tendrá un color de fondo diferente cuando el usuario lo presione (colorAccent) y cuando no esté presionado (colorPrimary).

    1. En tu archivo de diseño, agrega el atributo android:clickable al TextView para que sea clickable:
    <textview android:id="@+id/myTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Haz clic en mí!" android:clickable="true" android:background="@drawable/textview_selector"></textview>
    
    1. Prueba la aplicación: ejecútala en un emulador o dispositivo y haz clic en el TextView. Deberías ver que su fondo cambia según el selector que definiste.

Comments are closed.