似乎从Android矢量资源中加载自定义图标的唯一方法是在
这很好,但我喜欢获取
似乎
在Jetpack Compose中,如何创建像
编辑:
因此,我差不多找到了一个解决方案。但是,如果有一种适当的方法可以做到这一点,那么制作自己的扩展/重载内置的
res
文件夹中使用@Composable
函数,并使用vectorResource(R.drawable.myVectorName)
方法进行操作。这很好,但我喜欢获取
Icon(asset: VectorAsset)
类的VectorAssets
的语法,看起来像Icon(Icons.Default.Plus)
。似乎
vectorResource()
方法使用一个名为loadVectorResource()
的内部方法,以及用于读取组成矢量资源文件的实际XML文件的方法也是内部的。在Jetpack Compose中,如何创建像
MyAppIcons.Default.SomeIcon
这样的对象?编辑:
因此,我差不多找到了一个解决方案。但是,如果有一种适当的方法可以做到这一点,那么制作自己的扩展/重载内置的
Icon()
函数将是不错的。