如何更改可绘制ImageView的颜色androidKotlin

ff29svar  于 2023-08-06  发布在  Kotlin
关注(0)|答案(1)|浏览(117)

我有一个vector图标在我的drawableic_vector_point_image

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="10dp"
    android:height="10dp"
    android:viewportWidth="3"
    android:viewportHeight="3">
  <path
      android:pathData="M1.5,1.5m-1.5,0a1.5,1.5 0,1 1,3 0a1.5,1.5 0,1 1,-3 0"
      android:fillColor="#4C55E4"/> --- blue color
</vector>

字符串
然后我将这个vector图标与我的ImageView一起使用:

<ImageView
        android:id="@+id/point"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="3.7dp"
        android:src="@drawable/ic_vector_typing_indicator_point"
        app:layout_constraintBottom_toBottomOf="@id/typing_text"
        app:layout_constraintStart_toStartOf="parent"
        tools:ignore="ContentDescription" />


我需要为这个drawable设置argb颜色,如下所示:imageView.setColor(Color.argb()) .我怎么能这样做?

o8x7eapl

o8x7eapl1#

您可以像这样更改图像视图的色调:
imageView.setColorFilter(Color.argb(255, 255, 255, 255));//白色

相关问题