【问题标题】:React Native make child fill all available spaceReact Native 让孩子填满所有可用空间
【发布时间】:2019-04-06 21:57:04
【问题描述】:

我是 React Native 的新手,我正在尝试让一个子组件填充其容器的所有可用空间。

问题是我没有指定孩子;我正在为我的应用设计一个可重用的组件。

我怎样才能让一个孩子(从外部传递)填满我容器内的所有空间?它目前只使用其固有大小。

【问题讨论】:

  • 您是否尝试将 'flex:1' 作为子组件的样式?
  • @NaeimFard 如果我将flex: 1width: '100%' 放在子组件中,它已经可以工作了。我的问题是我正在设计一个可重用的组件,并且我希望这是我的组件的默认行为,不将 flex: 1 放在我外部提供的每个子组件上
  • 为什么不在可重用的子组件中放置样式表? const styles = StyleSheet.create({ main: { flex: 1, width:'100%' } 然后在您的子组件的视图中使用此样式。 style=styles.main> ...
  • @NaeimFard 我没有可重用的子组件,它可以是任何自定义或内置组件。

标签: react-native flexbox


【解决方案1】:

我找到了。

我已将justifyContent: 'space-between' 放入容器,它使孩子(们)填满了可用空间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    • 1970-01-01
    • 2011-08-02
    • 2020-04-01
    相关资源
    最近更新 更多