The Android shape XML file can be used to write different shapes, backgrounds, borders, rounded corners, and so on. Use 9 images to reduce the size of the resource file. Let's take a look at what shape can contain.
1 <?XML version= "1.0" encoding= "Utf-8"?>2 <Shape3 xmlns:android= "Http://schemas.android.com/apk/res/android"4 Android:shape=["Rectangle"| "Oval" | "Line" | "Ring"]>5 <Corners6 Android:radius= "integer"7 Android:topleftradius= "integer"8 Android:toprightradius= "integer"9 Android:bottomleftradius= "integer"Ten Android:bottomrightradius= "integer" /> One <Gradient A Android:angle= "integer" - Android:centerx= "integer" - Android:centery= "integer" the Android:centercolor= "integer" - Android:endcolor= "Color" - Android:gradientradius= "integer" - Android:startcolor= "Color" + Android:type=["Linear"| "Radial" | "Sweep"] - Android:uselevel=["true"| "False"]/> + <padding A Android:left= "integer" at Android:top= "integer" - Android:right= "integer" - Android:bottom= "integer" /> - <size - Android:width= "integer" - Android:height= "integer" /> in <Solid - Android:color= "Color" /> to <Stroke + Android:width= "integer" - Android:color= "Color" the Android:dashwidth= "integer" * Android:dashgap= "integer" /> $ </Shape>
An XML file for Android shape