Transferred from: http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.html
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:
<?xml version= "1.0" encoding= "Utf-8"? ><shape xmlns:android= "Http://schemas.android.com/apk/res/android" > <!--rounded Corners-<corners android:radius= "9DP" android:topleftradius= "2DP" Android : toprightradius= "2DP" android:bottomleftradius= "2DP" android:bottomrightradius= "2DP"/><!--set the fillet radius--&G T <!--gradients-<gradient android:startcolor= "@android: Color/white" android:centercolor= "@android: Co Lor/black "android:endcolor=" @android: Color/black "android:uselevel=" true "android:angle=" 45 " Android:type= "Radial" android:centerx= "0" android:centery= "0" android:gradientradius= "all"/> <!---<padding android:left= "2DP" android:top= "2DP" android:right= "2DP" and Roid:bottom= "2DP"/><!--every direction--<!--size--<size android:width= "50DP" Androi d:height= "50DP"/><! --Width and height-<!---<solid android:color= "@android: Color/white"/><!--fill Color-- <!--strokes--<stroke android:width= "2DP" android:color= "@android: Color/black" Android Oid: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
Use of Android shape