【问题标题】:how to give different color for cursor and text of an EditText in android如何在android中为EditText的光标和文本赋予不同的颜色
【发布时间】:2015-04-24 07:46:56
【问题描述】:

我怎样才能创建一个类似于具有不同文本颜色的图像的光标

【问题讨论】:

标签: android android-layout


【解决方案1】:

试试这样的:

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

【讨论】:

  • 希望对您有所帮助!
【解决方案2】:

styles.xml 呢?

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

【讨论】:

【解决方案3】:

设置android:textCursorDrawable@null点赞,

android:textCursorDrawable="@null"

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

更新:

然后您可以使用属性:android:textColor 为您的光标设置您想要的颜色。

参考:Set EditText cursor color

【讨论】:

  • 我需要不同的颜色
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-17
相关资源
最近更新 更多