androidx.compose.material3哪几个文件是经常用到的?

在 `androidx.compose.material3` 中,以下是经常用到的核心组件文件:

1. 基础组件

```kotlin

import androidx.compose.material3.Button

import androidx.compose.material3.Text

import androidx.compose.material3.TextField

import androidx.compose.material3.Icon

import androidx.compose.material3.IconButton

```

2. 布局容器

```kotlin

import androidx.compose.material3.Card

import androidx.compose.material3.AlertDialog

import androidx.compose.material3.BottomSheet

import androidx.compose.material3.ModalBottomSheet

import androidx.compose.material3.NavigationBar

import androidx.compose.material3.NavigationRail

import androidx.compose.material3.Drawer

```

3. 导航相关

```kotlin

import androidx.compose.material3.Scaffold

import androidx.compose.material3.TopAppBar

import androidx.compose.material3.BottomAppBar

import androidx.compose.material3.FloatingActionButton

```

4. 选择控件

```kotlin

import androidx.compose.material3.Checkbox

import androidx.compose.material3.RadioButton

import androidx.compose.material3.Switch

import androidx.compose.material3.Slider

```

5. 指示器

```kotlin

import androidx.compose.material3.LinearProgressIndicator

import androidx.compose.material3.CircularProgressIndicator

```

6. Material Design 系统

```kotlin

import androidx.compose.material3.MaterialTheme

import androidx.compose.material3.ColorScheme

import androidx.compose.material3.Typography

import androidx.compose.material3.Shapes

```

7. 常用修饰符和样式

```kotlin

import androidx.compose.material3.Surface

import androidx.compose.material3.contentColorFor

import androidx.compose.material3.LocalContentColor

```

实际项目中的典型导入组合:

```kotlin

import androidx.compose.material3.*

// 或者选择性导入:

import androidx.compose.material3.Button

import androidx.compose.material3.Card

import androidx.compose.material3.MaterialTheme

import androidx.compose.material3.Scaffold

import androidx.compose.material3.Surface

import androidx.compose.material3.Text

import androidx.compose.material3.TopAppBar

```

使用频率最高的几个:

  1. **Text** - 文本显示

  2. **Button** - 按钮

  3. **TextField** - 输入框

  4. **Card** - 卡片容器

  5. **Scaffold** - 页面脚手架

  6. **MaterialTheme** - 主题系统

  7. **Surface** - 表面容器

这些组件覆盖了大部分日常开发需求。

相关推荐
没有bug.的程序员9 天前
本地开发环境优化深度实战:Docker Compose 编排内核、依赖服务治理与极速环境搭建指南
运维·docker·容器·compose·本地开发·编排内核·依赖服务治理
stevenzqzq10 天前
ConstraintLayout写法和Box写法比较
compose
Jomurphys12 天前
Compose 调用 - 震动 LocalHapticFeedback
android·compose
特立独行的猫a14 天前
Kuikly多端框架(KMP)实战:KMP中的 Ktor 网络库的多端适配指南
android·网络·harmonyos·ktor·compose·kmp·kuikly
特立独行的猫a16 天前
腾讯Kuikly框架实战:基于腾讯Kuikly框架实现Material3风格底部导航栏
android·harmonyos·compose·kmp·实战案例·kuikly
stevenzqzq17 天前
Jetpack Compose Modifier 核心说明
compose
儿歌八万首20 天前
硬核春节:用 Compose 打造“赛博鞭炮”
android·kotlin·compose·春节
stevenzqzq22 天前
Compose 中的状态可变性体系
android·compose
stevenzqzq23 天前
kotlin和compose中使用by
kotlin·compose
特立独行的猫a24 天前
从XML到Compose的UI变革:现代(2026)Android开发指南
android·xml·ui·compose·jetpack