Android Support de la Barre d'outils colorControlNormal couleur
Je voudrais configurer mon spinner déroulant couleur blanc, tout en gardant les autres éléments dans mon thème de la couleur par défaut. Voici la situation:
<android.support.v7.widget.Toolbar
android:layout_height="@dimen/action_bar_height"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:theme="@style/ToolbarTheme.Base"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"/>
</android.support.v7.widget.Toolbar>
Et le style est:
<!-- My base app theme -->
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/theme_tint</item>
<!-- <item name="colorControlNormal">#FFFFFF</item> -->
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:typeface">sans</item>
<item name="android:windowBackground">@color/background_primary</item>
</style>
<!-- My Toolbar theme -->
<style name="ToolbarTheme.Base" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="colorControlNormal">#FFFFFF</item>
</style>
Si je devais <item name="colorControlNormal">#FFFFFF</item>
dans l'Application de thème (commentés ci-dessus) puis la touche de navigation déroulant fera à blanc, MAIS la case à cocher permet également de mettre en blanc. Alors, comment puis-je obtenir de la touche de navigation pour aller blanc?
- Ce qui se passe lorsque vous supprimez
colorControlNormal
deToolbarTheme.Base
entièrement? - Pas de différence, le compteur reste gris.
- J'ai eu le même problème, il semble fonctionner sur certains appareils, et pas les autres stackoverflow.com/questions/26739022/...
InformationsquelleAutor James Cross | 2014-10-23
Vous devez vous connecter pour publier un commentaire.
Enfin, j'ai trouvé une solution sur la façon de changer la flèche couleur de
Spinner
blanc.1) Dans
styles.xml
, ajoutez le style suivant:2) Dans la mise en page, où vous utilisez le
Spinner
(dans votre cas, avecToolbar
), ajoutez le style à votre spinner:Juste tombé sur cette question. Même s'il a été demandé il y a quelques temps, je voulais juste laisser une réponse qui devrait fonctionner:
De la barre d'outils *.xml
Styles /Thèmes
Résultat
Note: j'ai fait la case violet pour la démo but
android:theme
fonctionne comme un charme.Spinner
lui-même avecstyle
attribut, parce que la définition d'elle grâce à l'application thème semble ne pas propager latheme
attribut pourSpinner
.android:theme
pour chaque élément de vue - de sorte que lestyle
choses est obsolète ainsi.