Shape is used for setting shapes, can be used in selector,layout and so on, there are 6 sub-tags, the properties are as follows:
1<?xml version= "1.0" encoding= "Utf-8"?>2<shape xmlns:android= "Http://schemas.android.com/apk/res/android" >3 4<!--rounded corners--5<Corners6Android:radius= "9DP"7Android:topleftradius= "2DP"8Android:toprightradius= "2DP"9Android:bottomleftradius= "2DP"Tenandroid:bottomrightradius= "2DP"/><!--Set the fillet radius-- One A<!--gradients-- -<Gradient -Android:startcolor= "@android: Color/white" theAndroid:centercolor= "@android: Color/black" -Android:endcolor= "@android: Color/black" -Android:uselevel= "true" -Android:angle= "45" +Android:type= "Radial" -android:centerx= "0" +android:centery= "0" AAndroid:gradientradius= "/>" at -<!--Interval-- -<padding -android:left= "2DP" -android:top= "2DP" -android:right= "2DP" inAndroid:bottom= "2DP"/><!--every direction-- - to<!--size- +<size -Android:width= "50DP" theandroid:height= "50DP"/><!--width and height-- * $<!---filledPanax Notoginseng<Solid -Android:color= "@android: Color/white"/><!--fill Color-- the +<!--strokes-- A<Stroke theAndroid:width= "2DP" +Android:color= "@android: Color/black" -Android:dashwidth= "1DP" $android:dashgap= "2DP"/> $ -</shape>
Fill: Sets the color of the fill
interval: sets the interval in four directions
Size: set Size
fillet: set five properties at the same time, the RADIUS attribute is invalid
android:radius= "20DP" sets the radius of Four Corners
android:topleftradius= "20DP" sets the radius of the upper-left corner
Android:toprightradius= "20DP" set the radius of the upper-right corner
android:bottomleftradius= "20DP" setting the radius of the lower right corner
Android:bottomrightradius= "20DP" set the radius of the lower left corner
strokes:dashwidth and Dashgap properties, as long as one is set to 0DP, the border is the implementation border
Android:width= "20DP" sets the width of the edge
Android:color= "@android: Color/black" Sets the color of edges
Android:dashwidth= "2DP" to set the width of the dashed line
android:dashgap= "20DP" sets the interval width of the dashed line
Gradients: when the fill color is set, there is no gradient effect. The value of the angle must be a multiple of 45 (including 0), only valid in type= "linear", or it will be an error. Android:uselevel This attribute does not know what is the use.
Angle the starting point of the corresponding value
Ps:http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.html