1:shape总结
1):shape文件是放置在drawable文件下的。res/drawable/filename.xml.
2):shape类型:
android:shape。一共有四种:rectangle,oval,line,ring。
3):corners标签:定义圆角。当且仅当控件类型位rectangle时才有作用。
android:radiuse位圆角的半径。当然也可以单独为每个圆角进行设置。
4):
gradient标签:颜色渐变。
android:angle:颜色渐变的方向。0是从左到右;90度,是从下到上。angle必须保证是45的倍数。
android:startColor,
android:centerColor,
android:endColor:分别为颜色的起始颜色,中间颜色和结束颜色。如果没有设置中间颜色,那么就从起始颜色渐变到结束颜色,否则回从起始颜色渐变到中间颜色,再从中间颜色渐变到结束颜色。
android:centerColor。原因是当我没有设置
android:centerColor属性时,任意的改变这两个属性的值都不会改变控件的显示效果。这两个属性是渐变的中间位置。大小都是再0.0--1.0。
渐变的半径大小。仅当渐变类型位radial的时候才有作用。
android:type
渐变的类型。有三种情况:linear,radial,sweep。
5):solid标签:
控件的颜色填充。
6):
stroke标签:shape的线条。
android:width:线条的宽度。
android:color:线条的颜色。
android:dashWidth:线条的长度。当设置了该值时,将会显示位虚线。除非你dashWidth设置的值很大,那么看起来还是一条完整的线条。
android:dashGap:线条之间的距离。只在设置了dashWidth属性的情况下才会有效果。可以认为是虚线之间的宽度。
7):padding标签:内边距。控件内容和控件四条边的距离。这里有点奇怪。等写完了控件样式定制再说吧