2017-08-22 1 views
0

Ich habe die primäre App Farbe als weiß und danach die Symbole in erweiterten SearchView sind nicht sichtbar, da sie auch in weißer Farbe sind. Für andere Toolbar-Icons und Symbole Überlauf konnte ich alternative Symbole gesetzt style.xmlBenutzerdefinierte Farbe für Symbole in Erweiterte SearchView in Android

Aktuellen Stil auf die Aktivität angewandt durch Manifest-Datei verwendet wird:

<style name="RecyclerAppTheme" parent="BaseTheme" /> 

    <style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
     <item name="colorPrimary">@color/primary</item> 
     <item name="colorPrimaryDark">@color/primary_dark</item> 
     <!-- Spark --> 
     <item name="colorAccent">@color/black</item> 
     <item name="titleTextColor">@color/black</item> 
     <!-- <item name="colorControlHighlight">#D3D3D3</item> 
--> 
     <!--<item name="colorControlNormal">@color/white</item> 
     <item name="colorControlActivated">@color/white</item> // change this color to the required cursor color your need.--> 

     <!--<item name="colorPrimary">#1999DA</item> 

     <item name="colorPrimaryDark">#1999DA</item> 

     <item name="colorAccent">#1999DA</item>--> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 

     <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> 

     <item name="selectableItemBackground">@drawable/selectable_item_background</item> 
     <item name="android:selectableItemBackground">@drawable/selectable_item_background</item> 

     <!-- Spark --> 
     <item name="android:actionOverflowButtonStyle">@style/DarkOverFlowButton</item> 
     <item name="actionOverflowButtonStyle">@style/DarkOverFlowButton</item> 
     <item name="android:textColorPrimary">@color/actionbar_black</item> 
     <item name="android:editTextColor">@color/black</item> 
     <item name="editTextColor">@color/black</item> 
     <!-- below things for action menu --> 

     <!--  <item name="actionOverflowMenuStyle">@style/OptionsMenu</item>--> 

     <!-- End of Action menu--> 
    </style> 
+0

Hi Midhun, derzeit unsicher, was Sie zu fragen versuchen, können Sie bitte Ihre Frage klären? – chirag90

+0

@ chirag90 Ich habe den Aktivitätsstil auch in der obigen Abfrage hinzugefügt. Nach dem Anwenden des Stils sind die Steuerelemente in der erweiterten searchView in den Aktivitäten toobar nicht sichtbar, da sie alle in weißer Farbe sind. –

Antwort

1

Versuchen Accent Farben, zum Beispiel.

In Ihrem styles.xml:

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">#455a64</item> 
    <item name="colorPrimaryDark">#37474f</item> 
    <item name="colorAccent">#c62828</item> 
</style> 

finden Sie eine dunkle primären und roten Kontrollen geben. Passen Sie diese Farben an Ihre Farbpalette an.

+0

colorAccent wird angegeben, da Schwarz immer noch nicht funktioniert. Ich habe den für die Aktivität verwendeten Stil aktualisiert. pls guck mal –

1

Es ist tatsächlich möglich, mehrere Themen zu verwenden.

in Ihrem style.xml müssen Sie ein neues Thema wie folgt hinzuzufügen:

<style name="ThemeName"> 
    <item name="colorPrimary">#000000</item> 
    <item name="colorPrimaryDark">#000000</item> 
    <item name="colorAccent">#000000</item> 
</style> 

In Ihrem layout.xml, werden Sie diese Zeile android:theme="@style/ThemeName"

See hinzufügen: https://developer.android.com/guide/topics/ui/themes.html

+0

Ich habe versucht, die colorAccent, immer noch nicht funktioniert .. Aktualisiert den Stil in der obigen Frage verwendet. –

Verwandte Themen