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

简介: 简单实现安卓圆形按钮及(圆形)波纹效果
+关注继续查看

效果图: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"


目录
相关文章
|
2月前
|
Android开发
#5,Android Studio Android 按钮 button
#5,Android Studio Android 按钮 button
|
2月前
|
Android开发
Android 按钮实现按压水波纹效果
Android 按钮实现按压水波纹效果
33 0
Android 按钮实现按压水波纹效果
|
2月前
|
Android开发
Android studio中的调试(Debug)按钮具体用法
Android studio中的调试(Debug)按钮具体用法
39 0
|
2月前
|
Android开发
Android 中CheckBox复选框按钮的基本用法
Android 中CheckBox复选框按钮的基本用法
22 0
Android 中CheckBox复选框按钮的基本用法
|
2月前
|
Android开发
Android中保存当前按钮的状态 按back键返回之后再次进入没有改变
Android中保存当前按钮的状态 按back键返回之后再次进入没有改变
20 0
|
2月前
|
XML Android开发 数据格式
Android中利用shape属性自定义设置Button按钮
Android中利用shape属性自定义设置Button按钮
27 0
|
4月前
|
XML Java Android开发
Android 实现按钮监听的几种方式
Android 实现按钮监听的几种方式
|
10月前
|
Java Android开发 Kotlin
安卓一行代码实现避免按钮重复点击(AOP)java和kotlin都能使用
安卓一行代码实现避免按钮重复点击(AOP)java和kotlin都能使用
556 0
|
10月前
|
Android开发 容器
Android viewpage 设定上一页下一页按钮
Viewpager,视图翻页工具,提供了多页面切换的效果。Android 3.0后引入的一个UI控件,位于v4包中。低版本使用需要导入v4包,但是现在我们开发的APP一般不再兼容3.0及以下的系统版本,另外现在大多数使用Android studio进行开发,默认导入v7包,v7包含了v4,所以不用导包,越来越方便了。
182 1
Android viewpage 设定上一页下一页按钮
|
12月前
|
存储 Java 编译器
Android | 使用 AspectJ 限制按钮快速点击
Android | 使用 AspectJ 限制按钮快速点击
154 0
Android | 使用 AspectJ 限制按钮快速点击
相关产品
云迁移中心
推荐文章
更多