J'essaie de fournir des couleurs personnalisables par l'utilisateur dans mon application. Texte blanc sur fond noir et texte noir sur fond blanc. J'ai plusieurs mises en page avec de nombreuses listes, à la fois des adaptateurs standard et personnalisés. Les gens ont suggéré d'utiliser des thèmes, mais je n'ai pas eu de chance de changer les couleurs du texte à travers toutes les mises en page. Quelqu'un peut-il me montrer une mise en page Thème réel qui peut accomplir cela? Je peux facilement changer les couleurs d'arrière-plan en utilisant myscreen.setBackGroundColor (xx), mais quand j'essaye de changer le texte avec un thème, cela change aussi le texte de spinner.Android changer les couleurs avec des thèmes
4
A
Répondre
13
Utilisez
<item name="android:spinnerStyle">@style/StandardSpinner</item>
<item name="android:spinnerItemStyle">@style/StandardSpinnerItem</item>
<item name="android:spinnerDropDownItemStyle">@style/StandardSpinnerDropDownItem</item>
dans votre thème, ceci surpassera le style de texte.
Votre style ressemblera à quelque chose comme ceci:
<style name="StandardSpinner" parent="@android:style/Widget.Spinner">
<item name="android:background">@drawable/spinner</item>
</style>
<style name="StandardSpinnerItem" parent="@android:style/Widget.TextView.SpinnerItem">
<item name="android:textAppearance">@style/GameDisplayText</item>
<item name="android:gravity">center_vertical|center_horizontal</item>
</style>
<style name="StandardSpinnerDropDownItem" parent="@android:style/Widget.DropDownItem.Spinner">
<item name="android:textAppearance">@style/GameDisplayText</item>
</style>
0
Juste quelques informations supplémentaires, afin de vous orienter thème à votre application, vous devez définir au AndroidManifest.xml
ex.
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme">
vous devez réutiliser certaines des propriétés des styles de valeurs par défaut, déclareraient le thème par défaut android comme thème parent de la vôtre
à des valeurs/styles.xml ou où est votre fichier thème
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme" parent="@android:style/Theme">
<!-- Widget styles -->
<item name="android:spinnerStyle">@android:style/Widget.Spinner</item>
<item name="android:spinnerDropDownItemStyle">@style/Widget.DropDownItem.Spinner</item>
<item name="android:spinnerItemStyle">@android:style/Widget.TextView.SpinnerItem</item>
</style>
Questions connexes
- 1. Changer les couleurs UIBarButtonItem
- 2. MKMapView changer les couleurs
- 3. changer les couleurs du panneau
- 4. Android créer des thèmes et des styles
- 5. Ajouter des thèmes différents à l'application Android
- 6. Personnalisation des couleurs ListView Android?
- 7. changer les couleurs avec jquery avec un sélecteur de couleur?
- 8. Thèmes de couleurs Eclipse - java et flex
- 9. Configuration des couleurs d'Eclipse
- 10. comment changer les thèmes et les icônes de l'OS Android 2.2?
- 11. comment changer les couleurs des séparateurs basés sur la section
- 12. Comment changer les couleurs d'un GDI + LinearGradientBrush?
- 13. Comment démarrer avec les thèmes PHP?
- 14. Comment obtenir les couleurs du système Android
- 15. matplotlib - changer les couleurs rect à la volée
- 16. Android: dessiner un rectangle évolutif (Devrait changer les couleurs sur mon entrée) autour d'un bitmap
- 17. Comment changer les couleurs liées à F # dans VS 2010
- 18. OpenGL ES - Changer la teinte des couleurs en texture
- 19. Comment changer les couleurs du graphique en VBA
- 20. Tabbar avec des couleurs personnalisées
- 21. Comment changer les styles du widget Galerie sur Android?
- 22. Interrupteur facile Android schéma de couleurs de l'application
- 23. Où puis-je trouver de beaux thèmes Dark ReSharper (avec identifiants de couleurs = on)?
- 24. Comment changer les couleurs dans l'Explorateur de solutions?
- 25. Comment changer les couleurs d'un widget arbitraire dans GTK +?
- 26. FLEX: changer les couleurs de l'image sur la souris sur
- 27. Dans JFreeChart XYPlot comment changer les couleurs de la barre
- 28. VB6 Changer les couleurs pour chaque contrôle sur un formulaire
- 29. Sélection des couleurs les plus éloignées
- 30. Liste des articles avec des couleurs alternées