我正在尝试在我的图片按钮上添加涟漪,但它无法正常工作
<ImageButton android:id="@+id/imageButton" android:layout_width="250dp" android:layout_height="60dp" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginBottom="139dp" android:background="@drawable/googleback" android:scaleType="fitXY" android:src="@drawable/google" />
这是我的涟漪代码
<?xml version="1.0" encoding="utf-8"?> <ripple android:color="#fafafa"> <item android:id="@android:id/mask"> <shape android:shape="rectangle"> <solid android:color="?android:attr/colorControlHighlight" /> </shape> </item> </ripple>
答案 0 :(得分:1)
根据Android L's Ripple Effect - Touch Feedback for Buttons - Using XML,你应该像这样设置Button
涟漪效果:
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ripple"/>
<强> ripple.xml 强>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item android:id="@android:id/mask">
<shape android:shape="oval">
<solid android:color="?android:colorAccent" />
</shape>
</item>
</ripple>