右上角的位置反应原生

时间:2017-08-16 09:34:49

标签: javascript react-native styles stylesheet

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。但那不是那种方式......

2 个答案:

答案 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: relativefloat: right