Changement de style de bouton dans l'ensemble de l'application
Je suis en train de changer tous les TextColor de mes boutons dans mon application à blanc et aussi en essayant de le mettre en gras. Mais ce n'est pas le cas, je suis d'écraser the android:Widget.Button
Je suis en développement pour Jelly Bean 4.1.2
Ce que je fais mal?
La définition du thème dans le manifeste
android:theme="@style/spui" >
Le thème où j'aime
<style name="spui" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:buttonStyle">@style/Buttonspui</item>
</style>
Le style du bouton lui-même
<style name="Buttonspui" parent="android:Widget.Button">
<item name="android:background">@drawable/btn_default_holo_light</item>
<item name="android:minHeight">48dip</item>
<item name="android:minWidth">64dip</item>
<item name="android:textColor">#ffffff</item>
<item name="android:textStyle">bold</item>
</style>
Le bouton
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:text="@string/edit"
android:id="@+id/btnEdit"
style="@style/Buttonspui"/>
- Essayez d'appliquer ce style à chaque Bouton. qui va travailler.
- si vous appliquez ce thème dans l'application, assurez-vous que vous n'êtes pas d'appliquer un autre pour l'activité ou le bouton lui-même.
- Le bouton lui-même n'avait pas un autre style
- Et, normalement, je ne devrais pas définir un style pour le bouton, car je suis d'écraser
android:Widget.Button
que je définis comme le parent du style
Vous devez vous connecter pour publier un commentaire.
Pour le style de votre
Button
vous pouvez utiliser ceci:Aller à la
drawable
dossier et de faire un XML (par exemple,button.xml
) fichier appelé "style" qui contient les éléments suivants:C'est mon code, vous pouvez faire les changements nécessaires que vous voulez
Maintenant l'appeler dans votre mise en page XML (
mainactivity.xml
), comme celaMaintenant de changer la couleur de la police et le style que vous pouvez utiliser ce qui est fourni dans le cadre de la
styles.xml
dans les valeurs de dossierMaintenant appeler ce dans la mise en page XML (
mainactivity.xml
), comme celaLe code final est:
Espère que cela aide 🙂
Cela va changer le bouton par défaut de style pour l'ensemble de l'application, inclure la boîte de dialogue d'alerte bouton. Ajuster le style basé sur le vôtre.
res/values/styles.xml
res/drawable/selector_button.xml
res/drawable/button_selected.xml
res/drawable/button_unselected.xml