2016-04-05 1 views
-2
<item 
     android:title="Notification" 
     app:showAsAction="collapseActionView|withText" 
     android:visible="true" 
     android:checked="true" 
     android:checkable="true"/> 

créé case à cocher en utilisant le code ci-dessus.Comment changer la couleur de la case dans le menu onCreateOptions?

En case non cochée, la case à cocher est en blanc. comment changer la couleur de la case à cocher?

+0

Quelle idée utilisez-vous? Studio Android? – klaymen

+0

Utilisez le fichier styles.xml et ajoutez votre thème. –

+0

en utilisant studio Android –

Répondre

2

Déclarez un style personnalisé en étendant le thème ThemeOverlay.AppCompat.Dark dans votre fichier style.xml.

<style name="MyPopupTheme" parent="ThemeOverlay.AppCompat.Dark"> 
    <item name="android:colorControlActivated">@color/red </item> 
    <item name="android:colorControlHighlight">@color/red</item> 
    <item name="android:colorControlNormal">@color/white</item> 
</style> 

Appliquez ce style à votre barre d'outils via l'application: popupTheme.

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    app:popupTheme="@style/MyPopupTheme" /> 
1

Vous pouvez personnaliser les vues dans votre application en utilisant les propriétés du thème comme ci-dessous.

<style name="AppTheme" parent="MyMaterialTheme.Base"> 

</style> 

<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="windowNoTitle">true</item> 
    <item name="windowActionBar">false</item> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style>