1

Créer un projet en utilisant Connexion Activité modèle avec API minimum SDK 14 d'Android studio, puis personnalisez colorAccent que la couleur rose dans styles.xml:Comment changer le curseur et la couleur du pointeur dans Huawei P9 Lite

<resources> 
<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 

    <item name="colorAccent">#FF4081</item><!-- pink color --> 

</style> 

LG Nexus 5X en mesure de prendre effet (testé avec Marshmallow et Nougat): enter image description here

Mais aucun effet dans Huawei P9 Lite (Guimauve): enter image description here

Que dois-je faire pour portable couleur du curseur + pointeur? Notez que colorControlActivated a le même problème, non seulement colorAccent.

[UPDATE]

Testé avec Xiaomi Mi 3 et pas un tel problème. android:textCursorDrawable="@drawable/fb" a le même comportement pour ces 3 dispositifs (c'est-à-dire seulement Huawei P9 Lite ne fonctionne pas).

Répondre

0

Vous pouvez essayer ceci:

Définir une ressource drawable: cursor_green.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 
<solid android:color="@color/green"/> 
<size android:width="2dp"/> 
</shape> 

Et puis mettez-le à l'aide EditText

android:textCursorDrawable="@drawable/cursor_green" 
+0

1. Cela ne peut changer le curseur (ligne verticale) couleur, non compris la couleur du pointeur (forme de l'eau). 2. Néanmoins, Huawei P9 Lite encore pas en mesure de prendre effet même la couleur du curseur avec votre code, mais LG Nexus 5X pas de problème. –