J'ai un style appliqué à l'ensemble de mon application:
AndroidManifest.xml:
<application Android:theme="@style/ApplicationStyle" Android:icon="@drawable/icon" Android:label="@string/app_name">
Et dans mon styles.xml:
<style name="ApplicationStyle" parent="Android:Theme">
<item name="Android:button">@style/CKButton</item>
</style>
<style name="CKButton" parent="Android:style/Widget.Button">
<item name="Android:textSize">19sp</item>
<item name="Android:layout_margin">0dip</item>
<item name="Android:background">#ff0000</item>
</style>
Mais le style n'est pas appliqué.
Je suis désolé si je viens d'utiliser le faux nom dans ApplicationStyle
- Item
, mais je ne sais pas où chercher les noms d'objet et je suppose simplement que Android:button
s'applique à tous les boutons.
Pour les styles Android, vous faites référence aux attributs prédéfinis que Android a définis dans R.attr
. Dans ce cas, il semble que vous souhaitiez faire référence à Android:buttonStyle
. Je pense que cela fonctionnerait:
<style name="ApplicationStyle" parent="Android:Theme">
<item name="Android:buttonStyle">@style/CKButton</item>
</style>