如何在 android 中更改 ImageView 的 Alpha

How to change the Alpha of an ImageView in android

我在 layout 文件中声明了五个 ImageViews。它们都将 src 属性设置为某个图像。

我想给一些效果,比如当你点击图片时改变 alpha 值。

这是我的代码

 <ImageView
        android:id="@+id/imageViewNews"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:adjustViewBounds="true"
        android:scaleType="fitXY"
        android:src="@drawable/news" />

    <ImageView
        android:id="@+id/imageViewBookmark"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:adjustViewBounds="true"
        android:scaleType="fitXY"
        android:src="@drawable/bookmark" />

最简单的方法是使用ViewCompat.setAlpha

  ViewCompat.setAlpha(imageViewInstace, alpha);

其中 alpha 是介于 0 和 1 之间的浮点数

在XML中使用

android:alpha="" alpha between 0 to 1 

在代码中使用

imageView.setAlpha(int);

Similar Question