java入门与精通
1.Shape
简介
作用:XML中定义的几何形状
位置:res/drawable/文件的名称.xml
使用的方法:
Java代码中:R.drawable.文件的名称
XML中:Android:background=
drawable/文件的名称属性:
shapeAndroid: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
上面填充
2.Selector
简介
根据不同的选定状态来定义不同的现实效果
分为四大属性:
android:state_selected是选中
android:state_focused是获得焦点
android:state_pressed是点击
android:state_enabled是设置是否响应事件,指所有事件
另:
android:state_window_focused默认时的背景图片
引用位置:res/drawable/文件的名称.xml
使用的方法:
Java代码中:R.drawable.文件的名称
XML中:Android:background=
drawable/文件的名称[html]viewplaincopy在CODE上查看代码片派生到我的代码片
?xmlversion=1.0encoding=utf-8?
selectorxmlns:Android=白癜风早期可以治愈吗白颠
转载请注明地址:http://www.yujinxiangqiangzhi.com/rjgs/2419.html