问题标签 [react-native-flexbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
image - 用 resizeMode 反应原生图像包含,在子容器内移动
我目前正在编写一个反应原生应用程序,
我想在我的组件顶部显示 2 图像,所以我使用我的图像:
啊它有效,但是当我使用它时,它会创建一个子容器并在我的组件顶部和我的图像之间创建一个边缘
我怎样才能删除这个空间?
我试图删除空间的大小,但它不适用于所有设备......
react-native - 我似乎无法更改此反应本机视图的 flex 属性
我正在使用shoutem/ui http://shoutem.github.io/docs/ui-toolkit/components/rows组件,我似乎无法让这个行项目的高度更小 - 它似乎正在占用完全弯曲高度。如何让橙色区域变小?我尝试设置 flex 和 height 属性,但它似乎不起作用。
image - React-Native 显示图像而不声明尺寸
在 React-Native 中,是否可以在不声明width
和height
内部style
prop 的情况下显示图像?
我希望图像占据它拥有的所有空间或以其实际尺寸呈现。(例如 resizeMode 是否设置为覆盖。)
我阅读了这篇文章并尝试实施它的方法,但没有成功:https ://medium.com/the-react-native-log/tips-for-react-native-images-or-saying-goodbye-to-trial -and-error-b2baaf0a1a4d
这是我的代码:
但除非我指定硬编码width
和height
.
animation - React Native:如何动画视图从垂直堆叠到水平堆叠
所以,本质上,我有两个视图垂直堆叠以启动,按下按钮它们需要动画,因此第一个视图向左滑动,第二个视图上升并位于第一个视图的右侧。在第一个视图上调整 flex 并在第二个视图上更改顶部和左侧样式似乎很容易,在 IOS 上看起来很棒,但是在 Android 上,这会导致第二个视图在底部被切断时出现问题(大概是因为视图的 flex 或 height 对于内容来说不够高,但不幸的是我无法更改它,因为它会破坏下面其余内容的 flex 样式)。
关于如何解决这个问题的任何建议?
这可能是不可能的,但我想知道是否有办法使用 LayoutAnimation 或 Animated API 将这些视图从 flexDirection 的“列”设置为“行”?那将是疯狂的方便。
react-native - 反应原生溢出弯曲时
所以对于上面的图像,我试图让“绿色”框环绕动态文本。注意蓝色和黄色文本框是如何flex: 'row'
配置的,蓝色文本框位于 a 处flex: 2
,黄色位于flex: 1
.
在文本对于父容器来说太大之前,一切正常。
我希望绿色容器根据需要生长以适应弯曲的内在孩子。这可能与本机反应吗?
这是它在网络意义上的样子:
我尝试将绿色框设置为有一个flex: 1
,但它太大了,因为它填满了整个屏幕。设置height
是可能的,但我不知道最大内部组件的大小(至少没有一些黑客)。我什至试过了minHeight
。
有没有人尝试过这样的事情?我需要自己动态获取内部元素的高度吗?
更新 - 这是一段代码:
感谢您的关注。
react-native - React-native:如何包装 FlatList 项目
我有一个查询返回的术语列表。每一个都是一个词。目前,我的 FlatList 将每个单词呈现为同一行上的一个按钮(horizontal={true}),我希望按钮像普通文本一样换行。但我绝对不想使用列功能,因为那样看起来不太自然。这可能是 FlatList 的一个坏用例吗?还有其他我可以使用的组件吗?
我收到的一条错误消息是:
警告:
flexWrap:
组件不支持 wrap`` 。请考虑VirtualizedList
改用numColumns
withFlatList
。