Android——Tint

发布时间 2023-08-31 15:56:57作者: remix_alone

Tint:将非透明的像素点渲染成指定的颜色

<ImageView
        android:layout_marginTop="10dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_home"
        app:tint="#ff0000"/>

    <ImageButton
        android:layout_marginTop="10dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/ic_home"
        android:backgroundTint="@color/red"/>

代码控制:

  ImageView.setImageTintList(ColorStateList.valueOf(ContextCompat.getColor(this,R.color.yellow)));

  ImageButton.setBackgroundTintList(ColorStateList.valueOf(ContextCompat.getColor(this,R.color.yellow)));