首页 > 解决方案 > 如何在 React Native for Android 中为文本输入定义插入符号颜色?

问题描述

我需要在特定文本输入中自定义插入符号颜色。

带有所需元素的屏幕截图

我找到了三个选项来做到这一点,但没有一个对我有用。

  1. 将下一个代码添加到 style.xml:

    <item name="colorControlActivated">@color/white</item>

    但它适用于所有控件项目,如 Switch、其他 TextInputs 等。我只需要为单个 TextInput 更改颜色。

  2. 我试图指定selectionColor,但它仅适用于光标和所选文本的背景,而不是插入符号。

  3. 我尝试添加可绘制的 xml 文件并将下一件事添加到 style.xml:

    <item name="android:editTextStyle">@style/myEditText</item>

    <style name="myEditText" parent="@android:style/Widget.Holo.Light.EditText"> <item name="android:textCursorDrawable">@drawable/color_cursor</item> </style> 但它根本不起作用。像模板一样使用这个答案

标签: androidreact-nativereact-native-android

解决方案


推荐阅读