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 le ApplicationStyle
- Item
, mais je n'ai aucune idée de l'endroit où chercher les noms des objets et je suppose simplement que cela android:button
s'applique à tous les boutons.
android
button
stylesheet
whlk
la source
la source
Réponses:
Pour les styles Android, vous faites référence aux attributs prédéfinis dans lesquels Android a été mis en page
R.attr
. Dans ce cas, il semble que vous souhaitiez référencerandroid:buttonStyle
. Je pense que cela fonctionnerait:la source
parent="android:Widget.Button"
etparent=@android:style/Widget.Button
?