Many times you need to customize some Android backgrounds and the like, here are the common attributes
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"?><Shapexmlns:android= "Http://schemas.android.com/apk/res/android" > <!--Rounded Corners - <CornersAndroid:radius= "9DP"Android:topleftradius= "2DP"Android:toprightradius= "2DP"Android:bottomleftradius= "2DP"Android:bottomrightradius= "2DP"/><!--set the fillet radius - <!--Gradient - <GradientAndroid:startcolor= "@android: Color/white"Android:centercolor= "@android: Color/black"Android:endcolor= "@android: Color/black"Android:uselevel= "true"Android:angle= "$"Android:type= "Radial"Android:centerx= "0"Android:centery= "0"Android:gradientradius= "All"/> <!--interval - <paddingAndroid:left= "2DP"Android:top= "2DP"Android:right= "2DP"Android:bottom= "2DP"/><!--intervals in each direction - <!--size - <sizeAndroid:width= "50DP"Android:height= "50DP"/><!--Width and Height - <!--Fill - <SolidAndroid:color= "@android: Color/white"/><!--the color of the fill - <!--Strokes - <StrokeAndroid: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
Use of Android shape