发布于 2017-12-11 01:57:42 | 194 次阅读 | 评论: 0 | 来源: 网友投递
Android移动端操作系统
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
先看看效果图
其实,要实现这一效果很简单,只要分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
做背景,其一是没有意义,第二会出现无法显示按压效果的问题。
以上就是这篇文章的全部内容了,希望本文的内容对大家开发Android能有所帮助。