2016-02-23 26 views
5

Quindi, ho cercato molto ma non ho trovato nulla, se questo finisce per essere un duplicato mi dispiace, ma voglio colorare il puntatore del cursore di EditText che viene utilizzato per spostare il cursoreCambiare il colore del puntatore del cursore EditText di Android a livello di programmazione

enter image description here

ho già riuscito a cambiare il colore del cursore stesso, ma non influisce il puntatore che sembra rispondere solo a AccentColor.

Sono quasi sicuro che è possibile perché ricordo di aver visto un'app che lo ha fatto, aveva il puntatore e tutti gli elementi in una finestra di dialogo cambiano colore in base a un colore che si sceglie senza cambiare il colore dell'accento della vista sotto il dialogo

Aiutateci :)

+1

Come hai detto, penso che si può cambiare questo colore modificando AccentColor – Chol

+0

Sì, ma cambiando colore accento avrebbe cambiato anche il colore del sottostante elementi che sono cablati per accentuare il colore –

+0

Forse puoi creare un tema personalizzato per questo testo di modifica e impostare l'accentColor come desiderato – Chol

risposta

6

È possibile creare il proprio stile/tema solo per questa EditText e cambiare la ColorAccent:

<style name="EditTextColorCustom" parent="@style/AppBaseTheme"> 
     <!-- Customize your theme here. --> 
     <item name="colorAccent">@color/colorAccent</item> 
    </style> 
3

Si può fare questo con la creazione di nuovo stile in style.xml come questo

<style name="CustomEditTextTheme" parent="TextAppearance.AppCompat"> 
    <item name="colorAccent">@color/primary_dark_material_dark</item>  
</style> 

Poi nel EditText tag uso questo

style="@style/CustomEditTextTheme" 
+1

Invece di style = ... Ho scritto 'android: theme =" @ style/CustomEditTextTheme "' . – CoolMind

+0

Anche questo .. –

0

è possibile utilizzare textSelectHandle per sostituirlo con la vostra drawable in questo modo:

android:textSelectHandle="@drawable/your_drawble" 
Problemi correlati