如何通过保持宽高比来根据其宽度动态设置视图高度?

我想要一个视图,该视图的宽度响应于其容器宽度,同时保持其宽高比。我不想硬编码宽度或高度,但要保持其动态和响应性,以便可以在多种情况下将其作为可重用的组件进行重用。

我希望它的工作原理类似于以下代码:

<View style={{
  alignSelf: 'stretch',
  aspectRatio: 1.5
}} />

它应该填充容器的宽度,并根据其宽度动态设置其自身的高度。

在flexbox的react-native中这可能吗?

正如Hendy Irawan所评论的那样,React Native将aspectRatio属性添加StyleSheet

https://facebook.github.io/react-native/docs/layout-props.html#aspectratio

从文档中:

AspectRatio ?:数字

长宽比控制节点的未定义尺寸的大小。宽高比是非标准属性,仅在本地本机而不是CSS中可用。

在设置了宽/高长宽比的节点上控制未设置尺寸的大小在设置了伸缩基础长宽比的节点上(如果未设置)控制横轴上节点的大小在具有测量功能长宽比的节点上有效就像测量功能测量弹性基础一样,如果未设置纵横比,则考虑最小/最大尺寸时,具有弹性伸缩/长宽比的节点将控制横轴上节点的大小

因此,以下应工作:

const styles = StyleSheet.create({
  view: {
    aspectRatio: 1.5,
  }
});

// later in render()
<View style={styles.view} />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据内容动态设置表格视图的高度,但它应保持与底部按钮的最小距离?

来自分类Dev

如何将视图高度设置为等于其宽度

来自分类Dev

如何根据内容动态设置 div 的宽度和高度

来自分类Dev

如何为展开的视图设置动态宽度和高度(按钮)

来自分类Dev

如何制作一个动态的画布/网格/行/列,以适应浏览器的宽度和高度,同时保持宽高比?

来自分类Dev

Android根据宽度设置图像视图高度

来自分类Dev

是否根据浏览器的高度和宽度保持宽高比和字体大小?

来自分类Dev

具有固定宽度的UIImageView:如何设置其高度以保持其外观?

来自分类Dev

具有固定宽度的UIImageView:如何设置其高度以保持其外观?

来自分类Dev

根据宽度设置高度

来自分类Dev

根据高度设置宽度

来自分类Dev

根据宽度设置高度

来自分类Dev

通过指定新的宽高比来拟合图像

来自分类Dev

根据数据动态设置SVG的宽度和高度

来自分类Dev

设置集合视图单元格的动态宽度和高度

来自分类Dev

CSS:图像具有“固定”的高度,最大宽度并保持宽高比?

来自分类Dev

比例位图保持宽高比并适合宽度和高度

来自分类Dev

CSS:图像具有“固定”的高度,最大宽度并保持宽高比?

来自分类Dev

使多张图像适合父级高度,同时保持其宽高比

来自分类Dev

使多张图像适合父级高度,同时保持其宽高比

来自分类Dev

如何在Xcode Interface Builder约束中进行设置,以使视图相应地更改其宽度或高度?

来自分类Dev

如何使用百分比支持lib设置ImageView宽度并保持宽高比?

来自分类Dev

如何根据视图框或svg标签的高度宽度缩放图形

来自分类Dev

根据宽度设置div高度

来自分类Dev

调整父窗口小部件的大小时,通过保持宽高比来调整子窗口小部件的大小

来自分类Dev

CSS:如何根据屏幕/窗口大小设置宽度和高度?

来自分类Dev

如何根据容器尺寸设置宽度和高度?

来自分类Dev

如何以编程方式为视图设置特定的宽度/高度?

来自分类Dev

如何为 HTML 表格设置动态高度和宽度?

Related 相关文章

  1. 1

    如何根据内容动态设置表格视图的高度,但它应保持与底部按钮的最小距离?

  2. 2

    如何将视图高度设置为等于其宽度

  3. 3

    如何根据内容动态设置 div 的宽度和高度

  4. 4

    如何为展开的视图设置动态宽度和高度(按钮)

  5. 5

    如何制作一个动态的画布/网格/行/列,以适应浏览器的宽度和高度,同时保持宽高比?

  6. 6

    Android根据宽度设置图像视图高度

  7. 7

    是否根据浏览器的高度和宽度保持宽高比和字体大小?

  8. 8

    具有固定宽度的UIImageView:如何设置其高度以保持其外观?

  9. 9

    具有固定宽度的UIImageView:如何设置其高度以保持其外观?

  10. 10

    根据宽度设置高度

  11. 11

    根据高度设置宽度

  12. 12

    根据宽度设置高度

  13. 13

    通过指定新的宽高比来拟合图像

  14. 14

    根据数据动态设置SVG的宽度和高度

  15. 15

    设置集合视图单元格的动态宽度和高度

  16. 16

    CSS:图像具有“固定”的高度,最大宽度并保持宽高比?

  17. 17

    比例位图保持宽高比并适合宽度和高度

  18. 18

    CSS:图像具有“固定”的高度,最大宽度并保持宽高比?

  19. 19

    使多张图像适合父级高度,同时保持其宽高比

  20. 20

    使多张图像适合父级高度,同时保持其宽高比

  21. 21

    如何在Xcode Interface Builder约束中进行设置,以使视图相应地更改其宽度或高度?

  22. 22

    如何使用百分比支持lib设置ImageView宽度并保持宽高比?

  23. 23

    如何根据视图框或svg标签的高度宽度缩放图形

  24. 24

    根据宽度设置div高度

  25. 25

    调整父窗口小部件的大小时,通过保持宽高比来调整子窗口小部件的大小

  26. 26

    CSS:如何根据屏幕/窗口大小设置宽度和高度?

  27. 27

    如何根据容器尺寸设置宽度和高度?

  28. 28

    如何以编程方式为视图设置特定的宽度/高度?

  29. 29

    如何为 HTML 表格设置动态高度和宽度?

热门标签

归档