Android text selection text color is off -


i have toolbar text color should white. however, want theme light theme.

here's how accomplish that:

activity_main.xml

<android.support.v7.widget.toolbar     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:id="@+id/toolbar"     android:minheight="?attr/actionbarsize"     android:background="@color/primary"     android:theme="@style/actionbar"/> 

styles.xml

<style name="actionbar" parent="theme.appcompat.light.noactionbar">     <item name="android:textcolorprimary">@color/abc_primary_text_material_dark</item>     <item name="android:textcolorprimaryinverse">@color/abc_primary_text_material_dark</item>     <item name="actionmenutextcolor">@color/abc_primary_text_material_light</item>     <item name="android:textcolorsecondary">@color/abc_primary_text_material_dark</item> </style> 

however, when select text, toolbar looks weird:

enter image description here

as can see, topmost toolbar's color white when should black.

so here's question: how can make topmost text selection toolbar acceptable? either text color needs change, or background color needs change. either works me.

i have tried code:

styles.xml

<item name="actionmodestyle">@android:style/theme.black</item> <item name="android:actionmodebackground">@android:color/black</item> 

and code:

styles.xml

<item name="actionmodestyle">@style/textselection</item> <style name="textselection">     <item name="textcolorprimary">@color/abc_primary_text_material_light</item> </style> 

but neither works.

what doing wrong?

you may have solved now, got working creating theme (in themes.xml) , setting actionmodebackground, similar doing in toolbar style.

<style name="lighttheme" parent="@style/theme.appcompat.light.darkactionbar">     ...     <!-- toolbar -->     <item name="actionmodebackground">@color/themeactionmode_light</item>     ... </style> 

then, once activity launches, set theme:

public class myactivity extends appcompatactivity {     @override     public void oncreate(bundle savedinstancestate) {         this.settheme(r.style.lighttheme)          super.oncreate(savedinstancestate);          setcontentview(r.layout.foo);     } } 

Comments

Popular posts from this blog

php - Admin SDK -- get information about the group -

dns - How To Use Custom Nameserver On Free Cloudflare? -

Python Error - TypeError: input expected at most 1 arguments, got 3 -