Articles → ANDROID → Change The Shape Of Button In Android Application

Change The Shape Of Button In Android Application


  1. Add a shape resource in drawable folder. For that
    1. Right-click on the res folder.
    2. Click on New → Android Resource File
    3. Picture showing the Android Resource File option in the context menu
      Click to Enlarge

    4. Following window will appear
    5. Picture showing a window for adding the new resource
      Click to Enlarge

    6. Change the ‘Resource Type’ to ‘Drawable’, ‘Root element’ to ‘shape’ and ‘File name’ as ‘myshape’.
    7. Click Ok.
  2. Add following code in myshape.xml.
  3. <?xml version="1.0" encoding="utf-8"?>
        xmlns:android="" android:shape="rectangle">
        <stroke android:color="#ff0000"></stroke>
        <gradient android:endColor="@color/design_default_color_primary"
           android:startColor="@color/colorPrimaryDark" android:angle="90"></gradient>

  4. Change the button’s background to myshape
Picture showing changing the background color of the button
Click to Enlarge

Picture showing the button with the changed background color
Click to Enlarge

Posted By  -  Karan Gupta
Posted On  -  Monday, November 25, 2019


Your Email Id  
Query/FeedbackCharacters remaining 250