En primer lugar, asigne identificaciones únicas a todos los botones necesarios.
Si no le importa la forma (bordes circulares) y solo quiere cambiar sin rodeos el fondo.
Botón b = (Botón) findViewById (botón R.id.);
b.setOnClickListener (nueva View.OnClickListener () {
@Anular
public void onClick (Ver v) {
v.setBackgroundColor (Color.BLACK);
}
});
- Mi teléfono está rooteado y Snapchat no me permite iniciar sesión, ¿qué puedo hacer para ocultar mi root?
- Mi Samsung Galaxy Grand tiene el peor desempeño después de la última actualización. ¿Cómo lo rebajo?
- Quiero convertirme en un desarrollador de aplicaciones de Android. Siendo el principiante no tengo idea de cómo ir. ¿Cómo debo comenzar?
- Mi tableta Eurostar ePad modelo ET7006-P12 no puede iniciarse bien y muestra la pantalla de bienvenida con una muñeca Android de color verde con un signo de exclamación, ¿qué puedo hacer para iniciarlo de la manera adecuada?
- Estoy usando un teléfono moto e. Debido al escaso espacio en la memoria, quiero eliminar un par de aplicaciones raíz usando el removedor de aplicaciones raíz. ¿Es seguro?
Lo anterior asigna un fondo rectangular afilado.
Ahora, si está interesado en el estilo y desea conservar la forma junto con el estado del botón de manejo: – Consulte esta respuesta de stackoverflow.
Además, en caso de varios botones, considere implementar:
public class YourActivity extiende la actividad implementa View.OnClickListener {
@Anular
public void onClick (Ver vista) {
switch (view.getId ()) {
// manejar eventos de clic de vista múltiple
}
}
}