Jetpack Compose 中使用更多 material 图标

文章目录

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

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式