最外层是选择器,里面包含两个item
<item>的state_pressed属性会被被点击时触发,true表示显示被点击的item,false是默认值,显示没被点击的<item>
<item>里面包含<shape>,<shape>的shape属性可以控制显示的形状,
一般选择 rectangle 矩形或者oval 椭圆,如果希望能成圆形,需要限定高度等于宽度并且大于文本的宽度才行,在<shape>节点添加
<shape>里面包含的内容非常丰富
<solid>填充颜色
<stroke> 边线 width:边线宽度 color:颜色 dashWidth:虚线宽度,dashGap:虚线间隔宽度
<corners> 圆角,可以设置四个边角,此时shape是矩形,也可以一次性设置radius
<size> 设置宽度和高度
<padding> 设置内边距
渐变:
gradient定义该形状里面为渐变色填充,startColor起始颜色,endColor结束颜色,angle表示方向角度。当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上。