React native 有没有办法解决android设备中的问题
我尝试在我的项目中使用shoutem/ui!我为登录/注册创建了一个组件,它在iOS中运行良好,但在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
{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%”
。也许它会起作用。