Android的ripple,Space,merge,include,ViewStub标签的使用
1.Android5.0 ripple标签
在Android 5.0后加入ripple标签,使用这个Drawable做控件的背景,在点击的时候就可以达到波浪效果。
ripple标签对应是一个rippleDrawable,当使用它作为背景的时候,在控件按下去的时候,就是显示水波效果。
在res目录下的drawable目录下创建ripple标签
ripple主要有两种形式
1.没有边界的ripple
这种没有边界的ripple只需要设置 ripple color属性就行了,不用给他添加item
android:color="@color/bg_press">
2.有边界的ripple
这种有边界的需要给ripple添加一个item,item可以是图片,纯颜色,shape,selector.
android:color="@color/bg_press">
//这是一个shape
注意:如果想控件在不被点击的时候背景不显示,这个时候需要给item设置id=@android:id/mask 否则控件的背景就是 item 的资源了
在 5.0 之前 forground = ?attr/selectableItemBackground 可以实现波纹效果
2.Android的Space标签
Android Space标签是