重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可以使用这样的一个xml布局
创新互联公司专业为企业提供民丰网站建设、民丰做网站、民丰网站设计、民丰网站制作等企业网站建设、网页设计与制作、民丰企业网站模板建站服务,十年民丰做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
?xml version="1.0" encoding="utf-8"?
selector xmlns:android=""
// 获取焦点时候按钮的背景状态
item android:drawable="@drawable/btn_green_pressed" android:state_enabled="true" android:state_focused="true"/
// 被按下时候按钮的背景状态
item android:drawable="@drawable/btn_green_pressed" android:state_enabled="true" android:state_pressed="true"/
//正常状态下按钮的状态
item android:drawable="@drawable/btn_green_normal"/
/selector
把按钮的背景设置为这个布局引用就行了.试试吧骚年
[img]在Android开发中,是不能取消点击效果的,但是在开发中要给ListView取消点击效果是设置点击后的效果为透明色,这样就可以认为是取消了点击效果,设置方法如下:
1、首先使用Android studio创建一个Android项目,如下图:
2、打开该项目的布局文件,如下图所示:
3、添加一个ListView控件,并设置其宽高,如下图:
4、添加android:listSelector="@android:color/transparent",@android:color/transparent表示为android源码中自定义的颜色,颜色为透明色
Android在5.0版为Button默认添加了点击时的涟漪效果,而且在其他的控件上也可以轻松的实现这种炫酷的效果。
我们只需要在控件的android:backgroud 属性上进行设置即可。
如果控件已经使用了android:background属性去设置背景色或者背景图片,但是有想要有点击时的涟漪效果。那么我们可以考虑在android:foreground属性中设置涟漪效果,这样同样可以达到点击时产生涟漪,也不会影响我们对控件背景的设置。
不过对于默认无法点击的控件,还要记得设置android:clickable为true。另外还要注意,如果Android版本过低,无边界的涟漪效果可能无法很好的展。
有边界的涟漪效果:
无边界的涟漪效果:
除了进行上面的设置之外,还要记得设置控件为可点击的
主要是在资源文件夹里创建.xml文件:
1.没有边界的Ripple(Ripple With No Mask)
2.用颜色作为Mask的Ripple(Ripple With Color Mask),然而颜色并没有什么卵用
3.用图片作为Mask的Ripple(Ripple With Picture Mask)
4.用设定形状作为Mask的Ripple(Ripple With Shape Mask)
5.搭配selector作为Ripple(Ripple With Selector)
参考文档:
Android Ripple的详解