¿Cómo cambiar el color del botón de texto y la forma del botón (rectángulo) dinámicamente/programáticamente?Cómo cambiar el color del botón y el texto de forma dinámica en Android
Respuesta
Si usted tiene un botón en su main.xml con id = botón1 continuación, se puede utilizar de la siguiente manera:
setContentView(R.layout.main);
Button mButton=(Button)findViewById(R.id.button1);
mButton.setTextColor(Color.parseColor("#FF0000")); // custom color
//mButton.setTextColor(Color.RED); // use default color
mButton.setBackgroundResource(R.drawable.button_shape);
R.drawable.button_shape (button_shape.xml):
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#70ffffff"
android:centerColor="#70ffffff"
android:endColor="#70ffffff"
android:angle="270" />
<corners
android:bottomRightRadius="8dp"
android:bottomLeftRadius="8dp"
android:topLeftRadius="8dp"
android:topRightRadius="8dp"/>
</shape>
Puede tener su propio archivo shape.change de acuerdo a su necesidad.
Básicamente, usted tiene que seguir el esquema:
1) obtener referencia al objeto que desea cambiar
findViewById(R.id.<your_object_id>);
2) lo arrojó al tipo de objeto
Button btnYourButton = (Button) findViewById(R.id.<your_object_id>);
3) Use setters en el objeto "btnYourButton"
4) vuelva a dibujar su vista (posiblemente llamando a invali) fecha());
Depende de cuándo desea que se realice el cambio. Supongo que tendrá un eventListener adjunto a su objeto, y después de que se dispare el evento, realizará su cambio.
Necesitará algún tipo de oyente donde escuche que ocurra un evento, y cuando cambie el color de la forma/texto usando algunos métodos establecidos.
Probar:
http://developer.android.com/reference/android/view/View.OnClickListener.html
para dar información más puntiaguda que había necesidad de saber qué señal que desea tener con el fin de cambiar el color y la forma del texto. ¿Puedes dar más detalles sobre lo que quieres decir con un cambio dinámico?
Puede cambiar el color del texto del botón dinámicamente como
botón btnChangeTextColor = (Button) findViewById (btnChange); btnChangeTextColor.setTextColor (Color.BLUE);
@ Override onTouchEvent public boolean (MotionEvent evento) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
start_x = event.getX();
start_y = event.getY();
} else if (event.getAction() == MotionEvent.ACTION_MOVE) {
setTitle(event.getX() + "y pos" + event.getY());
RelativeLayout layout = (RelativeLayout) findViewById(R.id.lay);
layout.setBackgroundColor(Color.rgb((int) start_x, (int) start_y, 0));
} else if (event.getAction() == MotionEvent.ACTION_UP) {
}
return true;
}
- 1. Botón personalizado de Android; cambiar el color del texto
- 2. Cambiar el color del botón en AlertDialog
- 3. Cambiar el color del texto del botón cuando se selecciona
- 4. Cambiar el texto y la acción del botón - android development
- 5. Android: ¿Cómo cambiar el color del texto de ProgressDialog?
- 6. ¿Cómo establecer el color del texto en el botón Enviar?
- 7. cambiar el color del botón de texto cuando se presiona
- 8. Cambiar el color del texto en Eclipse
- 9. Cambiar el color del texto en el campo de texto
- 10. ¿Cómo cambiar el color del texto seleccionado?
- 11. Cambiar el color del texto en MoreNavigationController
- 12. ¿Cómo cambiar el color del texto de un Android ToogleButton en el cambio de estado?
- 13. TextView android: Cambiar el color del texto al hacer clic
- 14. Cambiar el color del texto resaltado en Android
- 15. ¿Cómo cambiar el color del texto de IcsSpinner en ActionBarSherlock?
- 16. Borrar el color del botón en el campo de texto
- 17. Cambiar el color del subrayado en android
- 18. Cómo cambiar el color del texto en los elementos del botón UINavigationBar
- 19. ¿Cómo cambiar el color del cursor sin cambiar el color del texto?
- 20. ¿Cómo puedo cambiar el color predeterminado del botón en iPhone?
- 21. ¿Cambiar el texto del botón de xcode?
- 22. Android widget: Cómo cambiar el texto de un botón
- 23. cambiar el color de fondo del diseño en Android
- 24. cómo obtener el color de fondo del botón en Android?
- 25. ¿Cómo cambiar el color del botón de alternar?
- 26. Cómo cambiar el color de fondo del botón de alternar en Android
- 27. Cómo cambiar el texto del botón de retroceso de uinavigationbar
- 28. ¿Cómo cambiar el color del texto seleccionado en Internet Explorer?
- 29. ¿Cómo cambiar el tamaño del texto en svg de forma dinámica?
- 30. ¿Cómo cambiar el color del texto en JtextArea?
saerch SO para tales preguntas http://stackoverflow.com/questions/4755871/how-to-set-image-button-backgroundimage- para-diferente-estado/4755934 # 4755934 – ingsaurabh