¿Cómo definir el fondo del botón en un lugar y se utiliza alrededor de toda la aplicación?
Me gustaría que todos los botones de mi aplicación Android utilizar la misma imagen de fondo , que es todos los botones tienen atributo:
android:background="@drawable/my_btn_bg"
¿Hay alguna manera de definir esto en un lugar y tener efecto en los botones de toda la aplicación? (En lugar de definir el fondo en cada componente del botón)
- No hay manera de setProgressDrawable en RemoteViews
- ¿Cómo recuperar las dimensiones de una vista?
- Cómo iniciar un servicio cuando .apk está instalado por primera vez
- Cambiar el color de la palabra en la cadena de recursos
- Cómo agregar una segunda lista desplegable a la barra de acción en Android Honeycomb?
Creo que definir dentro de theme.xml podría ser una solución, pero no sé cómo hacerlo? ¿Podría alguien darme algunas pistas?
- Vista de imagen de Android
- Obtener el tamaño de mi widget de pantalla de inicio
- Los widgets configurados con android: configure recibirán onUpdate aunque la configuración no esté terminada
- Mostrando edittext oblicuamente en android
- Cómo puedo cambiar el tamaño de texto en RemoteViews
- Widget Android dimensiones?
- Evitar el desencadenamiento de onUpdate de WidgetProvider
- Cómo escribir palabra para la aplicación en la pantalla
Para los estilos de Android, hace referencia a los atributos preestablecidos de R.attr. Aquí, desea hacer referencia a android: buttonStyle. Puede probar esto:
<style name="ApplicationStyle" parent="android:Theme"> <item name="android:buttonStyle">@style/yourButton</item> </style>
También busque en este Temas y Estilos
Defina styles.xml con lo siguiente:
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="buttonStyle"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:background">@drawable/bg_button</item> </style> </resources>
Y utilice el mismo estilo para cualquier botón dentro de su aplicación como:
<Button android:text="Test Button" android:id="@+id/btnTest" style="@style/buttonStyle"> </Button>