android - 如何给Imageview 设置水波纹效果

Posted 轻烟散入五侯家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android - 如何给Imageview 设置水波纹效果相关的知识,希望对你有一定的参考价值。

1.btn_ripple_mask.xml

<?xml version="1.0" encoding="utf-8"?>
<ripple
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:color="@android:color/darker_gray"><!--点击之后的颜色 必须要-->
  <item
    android:id="@android:id/mask"
    android:drawable="@android:color/white"/>
</ripple>

2.设置 android:foreground="@drawable/btn_ripple_mask"和android:background="@drawable/btn_ripple_mask"

<ImageView
    android:layout_width="300dp"
    android:layout_height="200dp"
    android:layout_marginTop="10dp"
    android:clickable="true"
    android:foreground="?android:attr/selectableItemBackground"
    app:srcCompat="@mipmap/ic_launcher"/>

以上是关于android - 如何给Imageview 设置水波纹效果的主要内容,如果未能解决你的问题,请参考以下文章

android中的imageview怎么设置上下左右的滑动事件?

android中imageview里的图片大小是不是可以比imageview本身大,如果可以,如何设置?

android的imageview的imageResource,的属性设置好以后怎么获取?

如何使用 viewmodel android kotlin 设置 Imageview 动画

如何在 Android 上的 textview 或 imageview 上设置涟漪效果?

android imageview是如何控制它的宽高比例,不让