在React Native中对齐Touchable组件的内部标签

时间:2018-12-20 04:29:24

标签: javascript react-native react-native-android

我无法对齐Touchable组件的内部标签 这是我的代码:

render(){
return(
<View style={{flex: 1, alignItems: 'center', justifyContent: 'center'}}>
<TouchablewithoutFeedback onPress={()=> this.incrementCount()}>
<Text style={{alignslef: 'center'>
Count 
</Text>
</TouchablewithoutFeedback>
);}

2 个答案:

答案 0 :(得分:0)

您可以在TouchableWithoutFeedback的样式中添加alignItems: ‘center’的{​​{1}}样式道具,或使用textAlign代替alignSelf

答案 1 :(得分:0)

这是我先前查询的答案。

render(){
return(
<TouchablewithoutFeedback>
<Text style={{**textAlign:'center'**}}>click here</Text>
</TouchablewithoutFeedback>
);
}

但是,我发现了一种正确设置按钮样式的完整方法,因为前一个答案不能完全恢复我的样式,文本成功地水平对齐了中心,但垂直对齐了。

所以这是完整的答案:

render(){
return(
<TouchablewithoutFeedback style={styles.btn}>
<Text style={styles.btnText}>
Click me
<Text>
</TouchablewithoutFeedback>
);
}
const styles = StyleSheet.create({
btn:{
width: 200,
height: 200,
justifyContent: 'center',
alignItems: 'center'
},
btnText:{
fontSize: 25,
color: 'red'
}
})