Android 如何在React native中设置密码文本输入的样式

Android 如何在React native中设置密码文本输入的样式,android,react-native,Android,React Native,当secureTextEntry属性设置为true时,我无法在React Native中更改TextInput的样式。另外,输入的默认样式也发生了变化,我知道这是由于android本机行为造成的。以下代码不会更改样式,除非我取消设置secureTextEntry <TextInput secureTextEntry={true} style={{color: "white"}}/> 我有一个登录表单,有不同风格的电子邮件输入和密码输入令人不安。有人知道如何解决这个问题吗 更新

secureTextEntry
属性设置为true时,我无法在React Native中更改
TextInput
的样式。另外,输入的默认样式也发生了变化,我知道这是由于android本机行为造成的。以下代码不会更改样式,除非我取消设置
secureTextEntry

<TextInput secureTextEntry={true} style={{color: "white"}}/>

我有一个登录表单,有不同风格的电子邮件输入和密码输入令人不安。有人知道如何解决这个问题吗

更新


似乎以下PR将解决此问题:


这是一个众所周知的问题。你可以追踪它。除非您提交PR,否则我认为我们将不得不等待该功能的出现。

现在已被合并以修复它,它可能会进入
0.23

如果像我一样,您不想等待,或者无法轻松升级,您可以使用我创建的,如中所述

基本上,使用以下设备安装模块:

npm install --save react-native-text-input
将其链接到本机代码:我强烈建议使用链接本机模块:

npm install -g rnpm
rnpm link react-native-text-input
现在您可以替换:

import { TextInput } from 'react-native';
作者:

还有Tadaaaa! 您的输入现在为白色:)

此模块中的
TextInput
实际上是来自默认React本机的复制粘贴,并添加了上述PR中的修复程序。


以下PR似乎可以解决此问题。谢谢
import TextInput from 'react-native-text-input';