简体   繁体   中英

Placing element in the top right corner in react native

The parent component has the following style

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#FFF',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

I am placing another component within this component. I want it in the top-right corner.

Naturally, I would go with the following style in this child component :

const styles = StyleSheet.create({
  container: {
    ...StyleSheet.absoluteFillObject,
    top: 20,
    right: 5,
  },
});

However, it places it in the top left corner. The only way I can move it into the right corner is replacing right: 5 with left: 500 . But thats kind of not the way to go...

Please check the below stylesheet for child component:

const styles = StyleSheet.create({
  container: {
    ...StyleSheet.absoluteFillObject,
    alignSelf: 'flex-end',
    marginTop: -5,
    position: 'absolute', // add if dont work with above
  }
});

尝试设置position: relativefloat: right

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM