父component
具有以下样式
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#FFF',
alignItems: 'center',
justifyContent: 'center',
},
});
我在此组件中放置了另一个component
。我希望它在右上角。
当然,我会在这个孩子component
中使用以下风格:
const styles = StyleSheet.create({
container: {
...StyleSheet.absoluteFillObject,
top: 20,
right: 5,
},
});
但是,它会将其置于顶部的左侧角落。我可以将其移至右上角的唯一方法是将right: 5
替换为left: 500
。但那不是那种方式......
答案 0 :(得分:6)
请检查下面的子组件样式表:
const styles = StyleSheet.create({
container: {
...StyleSheet.absoluteFillObject,
alignSelf: 'flex-end',
marginTop: -5,
position: 'absolute', // add if dont work with above
}
});
答案 1 :(得分:-3)
尝试设置position: relative
和float: right