Jetpack Compose 提供了一个不错的 Icon()
对象来显示接受向量资源的图标。通常,您可以通过修饰符设置大小:
Icon(Icons.Filled.PersonPin, Modifier.preferredSize(64.dp))
我的问题是,当我使用提供的系统矢量资源(例如Icons.Filled.或Icons.Default.等)时,似乎无法影响显示的图标大小。当我使用自己的资源时,一切正常。使用系统资源时,修改器只增加了包围“框”的UI占用空间,而图标在其中仍然很小:
使用“then”应用修饰符会导致相同的行为:
Icon(Icons.Filled.PersonPin,Modifier.then(Modifier.preferredSize(128.dp)))
本地图标是否有什么问题?我以为作为矢量资源,它们应该也能够调整大小。