React Native 的 TextInput 组件可以通过 selectionColor
设置颜色。
设置输入框高亮时的颜色(还包括光标)。
但是实际操作中可能存在 Android 兼容问题,部分手机并不能按照 selectionColor
显示光标的颜色。
修改文件 android/app/src/main/res/values/styles.xml
里面的配置。
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
<!-- Customize your theme here. -->
<item name="android:textColor">#11151A</item>
<!-- TextInput -->
<item name="colorControlActivated">@color/primary</item>
</style>
</resources>
其中 colorControlActivated
就可以更换 TextInput 光标的颜色。
转载请注明:OnlyLing - Web 前端开发者 » React Native Android 端 TextInput 光标颜色