簡體   English   中英

無法在矢量可繪制對象中以編程方式設置色調

[英]Cannot set tint programmatically in vector drawable

我正在使用 SDK 28 來編譯這個應用程序。

這是我正在使用的向量 xml:

<vector android:height="10dp" android:tint="#FFFFFF"
    android:viewportHeight="22" android:viewportWidth="36"
    android:width="14dp"  xmlns:android="http://schemas.android.com/apk/res/android">
    <group android:translateX="13" >
        <path android:fillColor="@android:color/white" android:pathData="M19,15l-1.41,-1.41L13,18.17V2H11v16.17l-4.59,-4.59L5,15l7,7L19,15z"/>
    </group>
</vector>

我的問題是:如何以編程方式更改色調? 我已經嘗試過在 StackOverFlow 上找到的解決方案,但都沒有用。

要設置色調,請使用以下代碼:

ImageViewCompat.setImageTintList(imageView, ColorStateList.valueOf(ContextCompat.getColor(context, R.color.your_color)));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM