10

Ich versuche, die Zeigerfarbe von EditText blau werden zu lassen.Wie ändere ich EditText Zeigerfarbe (nicht Cursor)

Droplet looking thing is the pointer

Ich bin in der Lage, die unterstreichen und den Cursor zu machen blau zu werden, aber der Tropfen suchen Zeiger ist immer noch grau.

Ich google ein bisschen, aber alle Links, die nur darüber sprechen, wie Sie den Cursor, nicht den Zeiger ändern. Wenn jemand weiß, wie das geht, brauche ich deine Hilfe.

Ich muss nur Android 5.0 und höher unterstützen. Wenn Ihre Lösung nur mit API> 21 funktioniert, ist das völlig in Ordnung.

Danke!

+0

Das ist ein Duplikat zu http://stackoverflow.com/questions/15133926/android-change-color-appearance-of-edittext-select-handle-anchor. – CoolMind

Antwort

6

in Ihrem styles.xml so:

<item name="colorAccent">@color/blue</item> 
+0

Vielen Dank, das funktioniert gut! –

+0

Dies ist keine gute Lösung. Es ändert die Cursorfarbe für alle Ansichten in einer Anwendung. Siehe http://stackoverflow.com/questions/15133926/android-change-color-appearance-of-edittext-select-handle-anchor für eine richtige Lösung. – CoolMind

+1

Wenn wir die Akzentfarbe unverändert lassen möchten, aber die Farbe des Textselektors nur für einen bestimmten EditText ändern möchten, wie geht das? – mushahid

0

Nach einigen Stunden der Prüfung anderer Lösungen, die ich dieses hier gefunden. Wenn Sie einen Cursor-Handler nur in einer Aktivität ändern möchten, sollten Sie dies tun. Ändern Sie Ihre Werte /styles.xml, zum Beispiel:

<style name="AppTheme.Cursor" parent="AppTheme"> 
    <item name="colorAccent">@color/cursor</item> 
</style> 

wo @ color/Cursor in Werte/color.xml hinzugefügt wird. Danach wenden Sie den Stil auf die Aktivität wie hier geschrieben: Apply a theme to an activity in Android?.

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setTheme(R.style.AppTheme_Cursor); 
    ... 
2

Ich erkenne dies wirklich spät ist, aber wenn alles, was Sie tun wollen, um die Farbe des Griffs ändern, müssen Sie nur die folgenden Ihre styles.xml-Datei hinzuzufügen.

<style name="ColoredHandleTheme"> 
    <item name="colorControlActivated">@color/colorYouWant</item> 
</style> 

Oder wenn Sie es App weit festlegen möchten, können Sie folgendes tun:

<style name="ColoredHandleThemeForWholeApp"> 
    <item name="colorAccent">@color/colorYouWant</item> 
</style> 

Und dann nur gesetzt, das Thema auf, was Aktivität wird die EditText halten, die Sie beeinflussen möchten.

Problem gelöst!

+0

hat super funktioniert. Vielen Dank! – gMale

+0

Danke, das funktioniert! – A7madev

+0

Funktioniert nicht für separaten EditText –

Verwandte Themen