Androidlector的item⾥的属性说明
Selector是⽤来改变控件在不同状态(如:点击和不点击)下的⾏为,可以是颜⾊,或者上⾯的字。<shape>和<lector>在Android UI设计中经常⽤到。⽐如我们要⾃定义⼀个圆⾓Button,点击Button有些效果的变化,就要⽤到<shape>和<lector>。可以这样说,<shape>和<lector>在美化控件中的作⽤是⾄关重要。先来个例⼦
<?xml version="1.0" encoding="utf-8"?>
成都作品集培训机构<lector xmlns:android="/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>
nca</item>
</layer-list>
</item>
<item ><!-- 默认状态 -->
<shape >
refresh<solid android:color="@color/light_blue"/>
</shape>
</item>西域男孩的歌
</lector>
<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 >描边
mighty rivers runAndroid: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" 上⾯填充
hsw
<Selector>根据不同的选定状态来定义不同的现实效果
分为四⼤属性:
android:state_lected 是选中
android:state_focud 是获得焦点
阿姆斯特朗 兴奋剂android:state_presd 是点击oneminutestand
android:state_enabled 是设置是否响应事件,指所有事件
g area meru<layer-list>将多个图⽚或上⾯两种效果按照顺序层叠起来,如图效果