React native 有没有办法解决android设备中的问题

React native 有没有办法解决android设备中的问题,react-native,react-native-android,shoutem,React Native,React Native Android,Shoutem,我尝试在我的项目中使用shoutem/ui!我为登录/注册创建了一个组件,它在iOS中运行良好,但在android上我遇到了如下图片所示的问题,下面是我的代码: {this.renderSpinner()} this.setState({email:text}) keyboardType=“电子邮件地址” autoCapitalize=“无” 自动更正={false} /> this.setState({password:text})} 占位符={'Password'} secureText

我尝试在我的项目中使用shoutem/ui!我为登录/注册创建了一个组件,它在iOS中运行良好,但在android上我遇到了如下图片所示的问题,下面是我的代码:


{this.renderSpinner()}
this.setState({email:text})
keyboardType=“电子邮件地址”
autoCapitalize=“无”
自动更正={false}
/>
this.setState({password:text})}
占位符={'Password'}
secureTextEntry
autoCapitalize=“无”
/>
登录
登记

如果我没弄错的话,您永远不会为TextInput组件指定宽度

<TextInput
    placeholder={'Username or email'}
    editable={!this.state.statusButton}
    onChangeText={(text) => this.setState({ email: text })}
    keyboardType="email-address"
    autoCapitalize="none"
    autoCorrect={false}
/>

<TextInput
    editable={!this.state.statusButton}
    onChangeText={(text) => this.setState({ password: text })}
    placeholder={'Password'}
    secureTextEntry
    autoCapitalize="none"
/>
this.setState({email:text})
keyboardType=“电子邮件地址”
autoCapitalize=“无”
自动更正={false}
/>
this.setState({password:text})}
占位符={'Password'}
secureTextEntry
autoCapitalize=“无”
/>
在iOS上,默认情况下,文本输入会延伸到最大屏幕宽度,但在android上,它会收缩,正如您在自己的屏幕截图中所看到的那样

加上一个宽度,你就可以走了

<TextInput
    placeholder={'Username or email'}
    editable={!this.state.statusButton}
    onChangeText={(text) => this.setState({ email: text })}
    keyboardType="email-address"
    autoCapitalize="none"
    autoCorrect={false}

    style={{ width: 100% }}
/>
this.setState({email:text})
keyboardType=“电子邮件地址”
autoCapitalize=“无”
自动更正={false}
样式={{宽度:100%}
/>

尝试在textinput样式中添加
宽度:“100%”
。也许它会起作用。