Reference version

This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.

用于将子项水平排列的 Jetpack Compose Row 组件。

Android
Included in Expo Go
Recommended version:
~57.0.0

Expo UI Row 与官方 Jetpack Compose Row API 保持一致,并以可配置的排列和对齐方式将子元素水平放置。

三个彩色方块在 Row 中水平排列

安装

Terminal
npx expo install @expo/ui

If you are installing this in an existing React Native app, make sure to install expo in your project.

用法

Row 会将子元素水平排列。使用 horizontalArrangementverticalAlignment 来控制间距和对齐方式。

RowExample.tsx
import { Host, Row, Text } from '@expo/ui/jetpack-compose'; import { fillMaxWidth, height } from '@expo/ui/jetpack-compose/modifiers'; export default function RowExample() { return ( <Host matchContents> <Row horizontalArrangement="spaceEvenly" verticalAlignment="center" modifiers={[fillMaxWidth(), height(60)]}> <Text>项目 1</Text> <Text>项目 2</Text> <Text>项目 3</Text> </Row> </Host> ); }

API

import { Row } from '@expo/ui/jetpack-compose';

Component

Row

Android

Type: React.Element<RowProps>

RowProps

children

Android
Optional • Type: ReactNode

horizontalAlignment

Android
Optional • Type: HorizontalAlignment

Horizontal alignment of children.

horizontalArrangement

Android
Optional • Type: HorizontalArrangement

Horizontal arrangement of children.

verticalAlignment

Android
Optional • Type: VerticalAlignment

Vertical alignment of children.

verticalArrangement

Android
Optional • Type: VerticalArrangement

Vertical arrangement of children.

Inherited props

  • PrimitiveBaseProps