我正在考虑实现一个带有涟漪效果按钮的cardview。 我在谈论这样的事情: https://lh5.ggpht.com/uTRdkJMNyy3KasauJsyGTTRHn5EZBtmA3-BVHCaHWiqBIF_XQmJg_MuE8OdisvefdEk=h900-rw)
我正在尝试实现这些卡上的下载/共享按钮。 我应该使用ImageButton还是其他什么? 另外,如何为棒棒糖前设备提供相同的支持?
更新:
这是我现在正在使用的代码。它给了我一个图像按钮,但我不能得到触摸/涟漪效果。 android:foreground属性适用于cardView并提供涟漪效果,但不适用于ImageButton。
<ImageButton
android:id="@+id/ib_open_map"
android:background="@drawable/ic_directions_grey600_36dp"
android:foreground="?android:attr/selectableItemBackground"
android:clickable="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
答案 0 :(得分:1)
我认为这对你来说很有意思。 您必须导入或链接库才能使用它。
以下是图书馆的链接: Link to the library
它易于使用,它基于imageView。
希望它可以帮助你:)让我知道
修改强> 编辑我的链接以进行更新:) 看看这个:MaterialRipple