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 Column 组件。

Android
Included in Expo Go
Recommended version:
~57.0.18

Expo UI Column 与官方 Jetpack Compose Column API 一致,并以可配置的排列方式和对齐方式将子元素垂直放置。

Column 中垂直堆叠的三个彩色方块Column 中垂直堆叠的三个彩色方块

安装

Terminal
- npx expo install @expo/ui
- yarn expo install @expo/ui
- pnpm expo install @expo/ui
- bun expo install @expo/ui

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

用法

Column 将子项垂直排列。使用 verticalArrangement 和 horizontalAlignment 来控制间距和对齐方式。

ColumnExample.tsx
import { Host, Column, Text, useMaterialColors, } from '@expo/ui/jetpack-compose'; import { fillMaxWidth, paddingAll, } from '@expo/ui/jetpack-compose/modifiers'; export default function ColumnExample() { const colors = useMaterialColors(); return ( <Host style={{ flex: 1 }}> <Column verticalArrangement={{ spacedBy: 8 }} horizontalAlignment="center" modifiers={[fillMaxWidth(), paddingAll(16)]}> <Text style={{ fontSize: 28 }} color={colors.onBackground}> First </Text> <Text style={{ fontSize: 28 }} color={colors.onBackground}> Second </Text> <Text style={{ fontSize: 28 }} color={colors.onBackground}> Third </Text> </Column> </Host> ); }

API

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

Component

Column

Android

Type: React.Element<ColumnProps>

ColumnProps

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