简单实现安卓圆形按钮及(圆形)波纹效果

简介: 简单实现安卓圆形按钮及(圆形)波纹效果

效果图:5.gif实现步骤:

1、在style.xml中添加


<style name="RippleWhite">

   <item name="android:colorControlHighlight">#FAFAFA</item>

   <item name="android:radius">25dp</item>

</style>

1

2

3

4

android:colorControlHighlight为点击后波纹的颜色

android:radius为效果半径(实测)

2、一个ImageButon


<ImageButton
   android:id="@+id/view_back"
   android:layout_width="50dp"
   android:layout_height="50dp"
   android:layout_gravity="center_vertical"
   android:layout_marginLeft="20dp"
   android:background="?android:attr/selectableItemBackgroundBorderless"
   android:contentDescription="@string/text_back"
   android:src="@drawable/ic_arrow_back_white_24dp"
   android:theme="@style/Rip
1
2
3
4
5
6
7
8
9
10

其中重要属性android:background要设置为无边界的波纹


android:background="?android:attr/selectableItemBackgroundBorderless"

1

设置风格属性android:theme="@style/RippleWhite"


目录
相关文章
|
1月前
|
测试技术 Android开发
Android按钮防抖动,避免发送多次请求
Android按钮防抖动,避免发送多次请求
16 0
|
5月前
|
Java Android开发
Android Studio入门之按钮触控的解析及实战(附源码 超详细必看)(包括按钮控件、点击和长按事件、禁用与恢复按钮)
Android Studio入门之按钮触控的解析及实战(附源码 超详细必看)(包括按钮控件、点击和长按事件、禁用与恢复按钮)
202 0
|
5月前
|
Android开发
Android Studio入门之图像显示解析及实战(附源码 超详细必看)(包括图像视图、图像按钮、同时展示文本与图像)
Android Studio入门之图像显示解析及实战(附源码 超详细必看)(包括图像视图、图像按钮、同时展示文本与图像)
79 1
|
5月前
|
XML Java Android开发
Android Studio App开发之实现底部标签栏BottomNavigationView和自定义标签按钮实战(附源码 超详细必看)
Android Studio App开发之实现底部标签栏BottomNavigationView和自定义标签按钮实战(附源码 超详细必看)
87 0
|
1月前
|
XML Java Android开发
Android每点击一次按钮就添加一条数据
Android每点击一次按钮就添加一条数据
24 1
|
9月前
|
Android开发
Android中保存当前按钮的状态 按back键返回之后再次进入没有改变
Android中保存当前按钮的状态 按back键返回之后再次进入没有改变
47 0
|
9月前
|
XML Android开发 数据格式
Android中利用shape属性自定义设置Button按钮
Android中利用shape属性自定义设置Button按钮
144 0
|
5月前
|
Android开发 iOS开发 容器
Android Studio App开发入门之选择按钮的讲解及使用(包括复选框,开关按钮,单选按钮,附源码)
Android Studio App开发入门之选择按钮的讲解及使用(包括复选框,开关按钮,单选按钮,附源码)
80 0
|
9月前
|
Android开发
#5,Android Studio Android 按钮 button
#5,Android Studio Android 按钮 button
|
9月前
|
Android开发
Android 按钮实现按压水波纹效果
Android 按钮实现按压水波纹效果
201 0
Android 按钮实现按压水波纹效果