TextInput selectionColor свойство без изменения цвета на Android - PullRequest
0 голосов
/ 09 апреля 2019

После прочтения документации React Native я понял, что selectionColor использовался для изменения цвета курсора вместо основного цвета по умолчанию для системы Android.

Поэтому я попробовал следующее:

<TextInput selectionColor="#2E5BFF" {...props} autoCapitalize="none" autoCorrect={false} />

Проблема в том, что на устройствах Android он по-прежнему получает зеленый цвет по умолчанию для Android, на эмуляторе исправно работает и показывает #2E5BFF цвет.Оба моих андроид устройства имеют android P.

Есть ли известная ошибка или я здесь что-то не так делаю?

EDIT

Я используюЭкспо SDK 32.0.0

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019

Вы можете установить colorControlActivated в styles.xml файле. Подобно этому

<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="colorPrimary">@color/kio_turquoise</item>
    <item name="colorPrimaryDark">@color/kio_hot_pink</item>

    <!-- sets cursor color -->
    <item name="colorControlActivated">@android:color/black</item>
 </style>

, потому что основой приложения является нативное приложение для Android.Для получения дополнительной информации вы можете обратиться к этой статье.Это очень полезно.

Реагировать на родную на Android стилизацию курсора

0 голосов
/ 09 апреля 2019
    <TextInput 
   selectionColor={global.COLOR.DARKBLUE}
   underlineColorAndroid={global.COLOR.ORANGE}
  autoCapitalize="none" autoCorrect={false} />

вы можете попробовать это

...