Android selector的item里的属性说明
来源:互联网 发布:扫码软件 编辑:程序博客网 时间:2024/06/05 04:52
Selector是用来改变控件在不同状态(如:点击和不点击)下的行为,可以是颜色,或者上面的字。<shape>和<selector>在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到<shape>和<selector>。可以这样说,<shape>和<selector>在美化控件中的作用是至关重要。先来个例子
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_checked="true" ><!-- 选中状态 --> <layer-list ><!-- 将多个图片或两种效果按照顺序层叠起来 --> <item > <shape android:shape="rectangle"><!-- 可选rectagle矩形,oval椭圆,line水平直线,ring环形 --> <stroke android:width="5dp" android:color="#ff0000"/> </shape> </item> <item android:bottom="5dp" > <shape android:shape="rectangle" > <solid android:color="#fff"/><!--描边--> </shape> </item> </layer-list> </item> <item ><!-- 默认状态 --> <shape > <solid android:color="@color/light_blue"/> </shape> </item></selector><shape> Android:shape=["rectangle" | "oval" | "line" | "ring"],其中rectagle矩形,oval椭圆,line水平直线,ring环形
<shape>中子节点的常用属性:
<gradient> 渐变
Android:startColor 起始颜色
Android:endColor 结束颜色
Android:angle 渐变角度,0从左到右,90表示从下到上,数值为45的整数倍,默认为0;
Android:type 渐变的样式 liner线性渐变 radial环形渐变 sweep
<solid > 填充
Android:color 填充的颜色
<stroke >描边
Android:width 描边的宽度
Android:color 描边的颜色
Android:dashWidth 表示'-'横线的宽度
Android:dashGap 表示'-'横线之间的距离
<corners >圆角
Android:radius 圆角的半径 值越大角越圆
Android:topRightRadius 右上圆角半径
Android:bottomLeftRadius 右下圆角角半径
Android:topLeftRadius 左上圆角半径
Android:bottomRightRadius 左下圆角半径
<padding >填充
android:bottom="1.0dip" 底部填充
android:left="1.0dip" 左边填充
android:right="1.0dip" 右边填充android:top="0.0dip" 上面填充
<Selector>根据不同的选定状态来定义不同的现实效果
分为四大属性:
android:state_selected 是选中
android:state_focused 是获得焦点
android:state_pressed 是点击
android:state_enabled 是设置是否响应事件,指所有事件
<layer-list>将多个图片或上面两种效果按照顺序层叠起来,如图效果
0 0
- Android selector的item里的属性说明
- android selector的item属性大全
- android selector的item属性大全
- android的selector里的属性名选择
- Android selector item 属性大全
- Android selector item 属性大全
- Android selector item 属性大全
- android selector 中的item属性
- Android selector item 属性大全
- android之shape,selector,item属性
- android 选择器selector的用法说明
- Android 关于selector中item顺序的问题
- android shape selector style属性心的
- android selector下的属性值
- android selector下的属性值
- android selector下的属性值
- Android selector的属性和使用详解
- 解决listview 中,点击item时,item里的所有设置了selector的组件全部一起变色
- 最小树形图/朱刘算法……表示稍微记录一下
- Java中的赋值问题
- 导入JavaEE5 library
- [JSOI2007] [BZOJ1031] 字符加密Cipher - 后缀数组
- mybatis与spring的整合
- Android selector的item里的属性说明
- csdn知识库网址
- JavaScriptCore框架在iOS7中的对象交互和管理
- 二分查找 2016.3.17
- java的垃圾回收机制浅理解
- 232. Implement Queue using Stacks
- 关于为什么要重写hashCode()方法和equals()方法及如何重写
- 编程小练习7
- Git diff