Android——Tint

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)));

posted @ 2023-08-31 15:50  remix_alone  阅读(32)  评论(0编辑  收藏  举报