这里有新鲜出炉的精品教程,程序狗速度看过来!
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android的水波纹效果只有高版本才有,我们希望自己的应用在低版本用低版本的阴影,而高版本用水波纹,这怎么做呢?下面一起来学习学习。
先看看效果图
其实,要实现这一效果很简单,只要分
和
- drawable
两个文件夹就好了。
- drawablev21
普通情况下的selector:
- <?xml version="1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:drawable="@color/menu_selected" android:state_pressed="true" />
- <item android:drawable="@android:color/transparent" />
- </selector>
v21中的selector:
- <?xml version="1.0" encoding="utf-8" ?>
- <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/menu_selected">
- <!-- 按压的颜色 -->
- <!-- 底部背景的drawable/color/bitmap -->
- <!--<item android:drawable="@color/red" />
- -->
- </ripple>
这里
中的
- ripple
就是按下的水波纹颜色,在里面加入一个
- color
,这个
- item
就会变成背景。
- item
注意,不要添加透明的
做背景,其一是没有意义,第二会出现无法显示按压效果的问题。
- item
来源: http://www.phperz.com/article/17/1211/360223.html