先看效果图:
下面是实现方式,首先创建名字为 ripple_bg_drawable 的 xml 文件,内容为:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FFFFFF" />
<corners android:radius="0dp" />
</shape>
再创建一个名字为 ripple_bg 的 xml 文件,内容为:
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:color="#000000"
tools:targetApi="lollipop">
<item android:drawable="@drawable/ripple_bg_drawable" />
</ripple>
创建完毕后,最后到代码中使用即可,比如:
<Button
android:layout_width="200dp"
android:layout_height="50dp"
android:text="Hello World!"
android:textAllCaps="false"
android:background="@drawable/ripple_bg"/>
就可以达到效果图的效果了~~。