hice un botón que cambia el dibujable fondo en diferentes estados, de esta manera:Botón personalizado de Android; cambiar el color del texto
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_location_pressed" /> <!-- pressed -->
<item android:state_focused="true" android:drawable="@drawable/btn_location_pressed"/> <!-- focused -->
<item android:drawable="@drawable/btn_location"/> <!-- default -->
El problema aquí es que yo también estoy tratando de cambiar el textColor como hago con el dibujable, pero no puedo. Ya probé con android: textColor y android: color pero el primero no funciona mientras los segundos cambian mi fondo.
El siguiente código es parte de mi diseño. En cuanto al color de texto sólo funciona para el color del texto estado normal, por lo tanto no la cambia por el blanco uno mientras presiona
<Button android:id="@+id/location_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="5dp"
android:background="@drawable/location"
android:textSize="15sp"
android:textColor="@color/location_color"
android:textColorHighlight="#FFFFFF"
/>
nadie tiene una pista?
Tenga en cuenta que (para mí, al menos) hay un error donde debe colocarse el estado "normal" ( en su respuesta) al final del archivo como en tu respuesta. Al colocar el estado normal en la parte superior del archivo (por encima de los otros estados) se detiene el selector de trabajo. –
no es un error. Es la forma en que se supone que la selección de estado funciona. No es la mejor combinación, sino la primera que encaja. – superjos
¿Cómo hacer esto con un valor entero? Estoy tratando de hacer algo similar con el relleno de texto. – elimirks