How to make a round button?

后端 未结 17 2274
夕颜
夕颜 2020-11-28 18:17

I\'m trying to make a round button, but I don\'t know how can I do it. I can make button with rounded corners, but how can I can round circle. It\'s not the same. Please, te

17条回答
  •  鱼传尺愫
    2020-11-28 19:01

    I went through all the answers. But none of them is beginner friendly. So here I have given a very detailed answers fully explained with pictures.

    Open Android Studio. Go to Project Window and scroll to drawable folder under res folder

    Right click, select New --> drawable resource folder

    In the window that appears, name the file rounded_corners and click on OK

    A new file rounded_corners.xml gets created

    Open the file. You are presented with the following code -->

    
    
    
    
    

    Replace it with the following code -->

    
    
        
        
    
    

    Here the design view can be seen on the right side

    Adjust the value in android:radius to make the button more or less rounded.

    Then go to activity_main.xml

    Put the following code -->

    
    
    
        

    Here I have placed the Button inside a RelativeLayout. You can use any Layout you want.

    For reference purpose MainActivity.java code is as follows -->

    import android.app.Activity;
    import android.os.Bundle;
    
    public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
    }
    

    I have a Pixel 4 API 30 avd installed. After running the code in the avd the display is as follows -->

提交回复
热议问题