javascript - 将元素放置在 react native 的右上角

标签 javascript css react-native styles stylesheet

组件具有以下样式

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

我在这个组件中放置了另一个组件。我想要它在右上角。

自然地,我会在这个子组件中使用以下样式:

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

但是,它将它放在 上 Angular 。我可以将它移到右 Angular 的唯一方法是将 right: 5 替换为 left: 500。但这不是要走的路......

最佳答案

请检查以下子组件样式表:

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

关于javascript - 将元素放置在 react native 的右上角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45710022/

相关文章:

javascript - jquery 始终以英文格式为 google map API 检索数字

javascript - 如何将看起来像英文的 Unicode 文本转换为 ASCII?

javascript - HTML 音频文件在服务器上但不是 html 文件时出现错误 404 - Node.js

html - Font Awesome 图标之间的间距

reactjs - 我可以在react-native中使用react-select吗?

javascript - 从另一个属性引用 js 属性的正确方法

css - GWT 中的 float 面板

html - 对象放置在发布后出现不同

reactjs - 在平面列表 onpress 中更改按钮的背景颜色

javascript - 值未传递给组件 - React Native