繁体   English   中英

TextInput 在 android 中不起作用反应本机

[英]TextInput not working in android react native

当我单击输入并开始输入时,android 中的 TextInput 不工作,没有文本显示为输入。 我在 android 8.1 和 7.1 上测试过。

反应本机 cli: 2.0.1 react-native: 0.55.4

class LoginForm extends Component{
    state={text: ''};
    render(){

        return(
            <Card>
                <CardSection>
                    <TextInput
                        value={this.state.text}
                        onChangeText={(text)=>this.setState({text})}

                        style={{height: 20, width: 1.0}}
                    />
                </CardSection>
                <CardSection/>

                <CardSection>
                    <Button>Log In</Button>
                </CardSection>
            </Card>
        );
    }
}

尝试将文本输入样式的高度加倍。 我遇到了同样的问题,将高度加倍到 40 为我修复了它。 似乎是 android 特有的问题。

我在哪里找到了这个解决方案

我们可以给padding: 0; . 对我来说它工作正常。

implementation 'androidx.appcompat:appcompat:1.6.0' // 删除这个库,它从应用文件中的 build.gradle 开始工作

清除缓存并重新启动应用程序有效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM