React Native 之 Flexbox 布局
import React from 'react';
import { View, Text, Image } from 'react-native';
const FlexDimensionsBasics = () => {
return (
// 外层View使用flex: 1确保它占据全部可用空间
<View style={{ flex: 1 }}>
<View style={{ flex: 1, backgroundColor: 'blue' }} />
<View style={{ flex: 2, backgroundColor: 'red' }} />
<View style={{ flex: 3, backgroundColor: 'yellow' }} />
</View>
);
}
export default FlexDimensionsBasics;
这段代码展示了如何在React Native中使用flexbox布局来控制组件的大小。外层的View
使用flex: 1
来确保它会占据父容器中的所有可用空间。内层的四个View
通过分配不同的flex
值来设置自己的大小比例,蓝色View
占1/6,红色View
占2/6,黄色View
占3/6。这样,即使屏幕大小或设备不同,组件的相对大小也会保持一致。
评论已关闭