当按钮需要背景的同时,又要按下有水波纹效果,就需要自定义波纹。
1.可定义波纹颜色
2.可定义按钮背景颜色
3.定义按钮弧度
也可根据需要添加状态选择器,有按下效果
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#ffffffff"><!--水波纹的颜色-->
<item>
<selector>
<!--<item android:state_enabled="false">-->
<!--<shape>-->
<!--<solid android:color="#FFFF0000"></solid>-->
<!--</shape>-->
<!--</item>-->
<!--<item android:state_pressed="true">-->
<!--<shape>-->
<!--<solid android:color="#FF00ff00"></solid>-->
<!--</shape>-->
<!--</item>-->
<item android:state_pressed="false">
<shape>
<solid android:color="#0080FF"></solid>
<corners android:radius="8dp" />
</shape>
</item>
</selector>
</item>
</ripple>
本文介绍如何在Android中自定义按钮的背景及水波纹效果,包括设置波纹颜色、按钮背景颜色和按钮弧度等。同时展示了如何使用状态选择器实现按下效果。
1643

被折叠的 条评论
为什么被折叠?



