当前位置: 首页 > 知识库问答 >
问题:

在API 12中更改editext光标颜色

汪耀
2023-03-14

我试图定制Androidedittextcursor。我在谷歌和StackOverflow上找到了许多使用android:textCursorDrawable=“的解决方案。但它可以从API 12获得。

<EditText
    android:id="@+id/edittext"
    android:layout_width="match_parent"
    android:layout_height="40dp"
    android:text="Android"
    android:textCursorDrawable="@drawable/my_cursor_drawable" />

我想从API 8中实现这一点。那么,是否可以在中更改edittext光标颜色

共有1个答案

孙清野
2023-03-14

你可以试试这个(用java反射),

try {
    Field f = TextView.class.getDeclaredField("mCursorDrawableRes");
    f.setAccessible(true);
    f.set(et1, R.drawable.ic_launcher);
} catch (Exception ignored) {}

参考:如何在android中通过编程更改文本光标的颜色?

 类似资料:
  • 问题内容: 我不知道这有可能吗? 但是我想更改光标闪烁的颜色…通常是黑色的.... 我正在做一个基于java-swing的项目,在那…要求之一就是更改光标闪烁的颜色。 … 这可能吗? 问题答案: “光标”用于指不闪烁的鼠标光标。 因此,我假设您正在谈论文本组件中使用的插入符号: 编辑: 以上建议针对一个文本字段执行此操作。要为所有文本字段更改它,您应该能够在程序开始时使用以下命令:

  • 如何根据android edittext的背景颜色(动态)更改android edittext光标颜色?。如果我选择深色背景颜色编辑文本,光标将是浅色。如果我选择深色背景颜色编辑文本,光标将是暗色。基于edittext颜色更改,光标颜色将在运行时更改。如何实现?任何想法都欢迎。

  • 问题内容: 我想在字体为时使用光标。 那可能吗? 问题答案: 您可以定制一个。

  • 问题内容: 在android中,我们可以通过以下方式更改光标颜色: 。 我们如何动态地做到这一点? 在我的情况下,我将可绘制的光标设置为白色,但是我需要将其更改为黑色。怎么办? 问题答案: 使用一些反射对我有用 Java: XML: 您可以使用不需要XML的方法:

  • 问题内容: 我在JList中有一个单词列表。每次将鼠标光标指向一个单词时,我都希望光标变为手形光标。现在我的问题是该怎么做? 有人可以帮我解决这个问题吗? 问题答案: 在JList上使用MouseMotionListener来检测鼠标何时输入,然后调用将其转换为。 样例代码:

  • 如何更改UIkit图标的颜色。我正在使用react组件。具体地说,我想改变分隔图标的颜色:https://getuikit.com/docs/divider 谢了。