如何在android中为EditText的光标和文本指定不同的颜色

如何在android中为EditText的光标和文本指定不同的颜色,android,android-layout,Android,Android Layout,如何创建与具有不同文本颜色的图像相似的光标?请尝试以下操作: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#00ff00"/> <size android:width="1dp"


如何创建与具有不同文本颜色的图像相似的光标?请尝试以下操作:

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

编辑版面中的文本

<?xml version="1.0" encoding="utf-8"?>
<EditText xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textCursorDrawable="@drawable/greencursor"
         >
    </EditText>

那么styles.xml呢

<item name="colorControlNormal">@color/accentColor</item>
<item name="colorControlActivated">@color/accentColor</item>
<item name="colorControlHighlight">@color/accentColor</item>
@color/accentColor
@颜色/强调色
@颜色/强调色

将android:textCursorDrawable设置为
@null
类似

android:textCursorDrawable="@null"
现在,您的
EditText
光标与您的EditText文本颜色相同

更新:

然后,您可以使用属性:
android:textColor
设置光标所需的颜色


参考:。

检查this@Blackbelt在这方面,我只能得到相同的颜色为光标和文字,我需要不同的颜色为这些希望这可能会帮助你!你只是复制和粘贴代码:)我需要不同的颜色