如何在Jetpack Compose中设置矢量图标资源的色调?

3

我使用了Jetpack Compose,在Resource Manager(View->Tool Windows->Resource Manager)中导入了一个矢量图标,得到了下面的XML代码。

但是我遇到了一个?attr/colorControlNormal的错误,提示“未找到”。

请问有人能告诉我如何修复这个问题吗?谢谢。

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24"
    android:viewportHeight="24"
    android:tint="?attr/colorControlNormal">
  <path
    android:fillColor="@android:color/white"
    android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/>
</vector>
1个回答

8
你需要将 ?attr/colorControlNormal 更改为 ?android:colorControlNormal。
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24"
    android:viewportHeight="24"
    android:tint="?android:colorControlNormal">
  <path
    android:fillColor="@android:color/white"
    android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/>
</vector>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接