【发布时间】:2018-04-29 16:43:40
【问题描述】:
当然,所有按钮都应该具有相同的宽度和高度。 为此,我使用弹性盒子。我怎样才能用 flexbox 做到这一点? 我试试:
const styles = StyleSheet.create({
mainView: {
flex: 1,
flexDirection: 'column',
alignItems: 'stretch'
},
rows: {
flex: 1,
flexDirection: 'row',
},
buttons: {
flex: 1,
}
});
export default class Home extends Component {
render() {
return (
<View style={styles.mainView}>
<View style={styles.rows}>
<View style={styles.buttons}><Button title="aaa"/></View>
<View style={styles.buttons}><Button title="aaa"/></View>
</View>
<View style={styles.rows}>
<View style={styles.buttons}><Button title="aaa"/></View>
<View style={styles.buttons}><Button title="aaa"/></View>
</View>
<View style={styles.rows}>
<View style={styles.buttons}><Button title="aaa"/></View>
<View style={styles.buttons}><Button title="aaa"/></View>
</View>
</View>
);
}
}
请帮忙
【问题讨论】:
-
alignItems: 'stretch'set torow应该可以解决这个问题...在标准 Flexbox 中这是默认设置 -
对不起,我帮不上忙
标签: react-native flexbox react-native-flexbox