Jetpack Compose 中使用更多 material 图标

更新日期: 2023-06-02 阅读次数: 5353 字数: 164 分类: Android

我在 Compose 中使用图标,但是默认情况下, androidx.compose.material.icons.Icons 提供的图标很少。

import androidx.compose.material.icons.Icons

Icon(
	Icons.Filled.CheckCircle,
	contentDescription = "Date Picker"
)

很多在

https://fonts.google.com/icons?selected=Material+Icons

material icons 中有的图标,都找不到。比如我想找一个日期选择的图标。

解决方法

引入独立的扩展 material-icons-extended:

dependencies {
  ...
  implementation "androidx.compose.material:material-icons-extended:$compose_version"
}

同步一下 gradle.

这时候,就可以直接使用日期选择图标了:

Icons.Filled.DateRange

XML View

对于传统的 XML View Layout 里,要添加图标,可以去这里选择,并下载 svg 格式的,然后导入即可

https://fonts.google.com/icons

参考

https://stackoverflow.com/questions/65665563/android-jetpack-compose-icons-doesnt-contain-some-of-the-material-icons

tags: Jetpack Compose

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式