【问题标题】:Change editext cursor color in API 12在 API 12 中更改编辑文本光标颜色
【发布时间】:2013-08-22 07:13:28
【问题描述】:

我正在尝试自定义 Android edittext 光标。我在 Google 和 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 光标颜色?

【问题讨论】:

  • 你在这方面有运气吗??

标签: android customization android-edittext


【解决方案1】:

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

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

参考:How to Change programatically Edittext Cursor Color in android?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多