Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应本机文本为不同的字母/字符输入不同的背景色?_Javascript_User Interface_React Native_Colors_React Native Android - Fatal编程技术网

Javascript 反应本机文本为不同的字母/字符输入不同的背景色?

Javascript 反应本机文本为不同的字母/字符输入不同的背景色?,javascript,user-interface,react-native,colors,react-native-android,Javascript,User Interface,React Native,Colors,React Native Android,我知道我可以为TextInput设置背景,但我想更改TextInput部分的背景色以突出显示某些字母 我不知道这是否可能(这里是React本地新手) 我正在创建一个字段,用户必须在其中键入完全匹配的文本。我想让正确的字母以绿色突出显示,然后通过改变背景颜色以红色突出显示错误的字母 如果TextInput不允许多种背景色,我想我可以试试。我想用一个TextInput作为输入,然后在每次按键时更新UI的其他部分,使每个新字符成为一个新的文本组件,可以将其背景颜色设置为红色/绿色。 有什么想法吗?你可

我知道我可以为TextInput设置背景,但我想更改TextInput部分的背景色以突出显示某些字母

我不知道这是否可能(这里是React本地新手)

我正在创建一个字段,用户必须在其中键入完全匹配的文本。我想让正确的字母以绿色突出显示,然后通过改变背景颜色以红色突出显示错误的字母

如果TextInput不允许多种背景色,我想我可以试试。我想用一个TextInput作为输入,然后在每次按键时更新UI的其他部分,使每个新字符成为一个新的文本组件,可以将其背景颜色设置为红色/绿色。
有什么想法吗?

你可以这样做:

CText = (props) => <Text style={{backgroungColor: props.backgroungColor}}>{props.children}</Text>
返回

<Text>I am <CText backgroungColor={'red'}>Blue color</CText> and <CText backgroungColor={'blue'}>Blue color</CText></Text>
我是蓝色和蓝色的
<Text>I am <CText backgroungColor={'red'}>Blue color</CText> and <CText backgroungColor={'blue'}>Blue color</CText></Text>