Jetpack Compose 中使用更多 material 图标

发布时间: 2021-09-29 17:27:21 作者: 大象笔记

我在 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

我是一名山东烟台的开发者,联系作者