如何为android中的EditText的光标和文本赋予不同的颜色

时间:2015-04-24 07:46:57

标签: android android-layout

如何创建类似于具有不同textcolor

的图像的光标

3 个答案:

答案 0 :(得分:2)

尝试这样的事情:

<?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>

布局中的EditText

<?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>

答案 1 :(得分:1)

styles.xml怎么样?

<item name="colorControlNormal">@color/accentColor</item>
<item name="colorControlActivated">@color/accentColor</item>
<item name="colorControlHighlight">@color/accentColor</item>

答案 2 :(得分:0)

android:textCursorDrawable设置为@null,例如

android:textCursorDrawable="@null"

现在你的EditText光标与EditText TextColor相同。

<强>更新

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

参考:Set EditText cursor color