2015-05-11 15 views
10

Ho un'app fittizia che sto facendo solo per ottenere il blocco dello sviluppo Android. Sono riuscito a far apparire un'icona di overflow del menu sulla mia barra degli strumenti, ma non riesco a capire come cambiarlo in bianco.Impostare l'icona di overflow del menu per essere bianca

Sto usando un widget di Toolbar (senza librerie di supporto, è qualcosa che non voglio fare).

Ecco quello che ho: enter image description here

Voglio solo fare il bianco menu di overflow.

styles.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowActionBar">false</item> 

    <item name="android:colorPrimary">@color/primary</item> 
    <item name="android:colorPrimaryDark">@color/primary_dark</item> 
    <item name="android:colorAccent">@color/accent</item> 
</style> 

risposta

17

Si desidera modificare android:textColorSecondary in questo modo:

<?xml version="1.0" encoding="utf-8"?> 
     <resources> 
     <style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar"> 
      <item name="android:windowNoTitle">true</item> 
      <item name="android:windowActionBar">false</item> 

      <item name="android:colorPrimary">@color/primary</item> 
      <item name="android:colorPrimaryDark">@color/primary_dark</item> 
      <item name="android:colorAccent">@color/accent</item> 

      <!-- Here you go. This changes overflow icon colour. --> 
      <item name="android:textColorSecondary">@color/WHITE</item>  
     </style> 
+0

Che altro fa questo cambiamento di colore? Avrà altri effetti collaterali? – Nxt3

+0

Dai miei test ho scoperto che questo riguarda solo quei punti. – VicVu

+0

Wow. Come dovevamo saperlo? – Nxt3

1
<style name="AppThemeLL" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:colorBackground">@color/white</item> 
    <item name="android:textColorSecondary">@color/white</item> 
</style> 

Questo stile ha funzionato per me

14

Basta aggiungere android:theme="@style/ThemeOverlay.AppCompat.Dark" to the toolbar

<android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark"/> 

Questa cosa ha funzionato per me :)

+0

funziona come un incanto !! –

Problemi correlati