在 `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** - 表面容器

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

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐