I would suggest doing this through code.
1- Create a class MyView and put the code below.
public class MyView extends View { public MyView(Context context) { super(context); // TODO Auto-generated constructor stub } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); float width = (float) getWidth(); float height = (float) getHeight(); float radius; if (width > height) { radius = height / 4; } else { radius = width / 4; } Path path = new Path(); path.addCircle(width / 2, height / 2, radius, Path.Direction.CW); Paint paint = new Paint(); paint.setColor(Color.BLACK); paint.setStrokeWidth(5); paint.setStyle(Paint.Style.FILL); float center_x, center_y; final RectF oval = new RectF(); paint.setStyle(Paint.Style.STROKE); center_x = width / 2; center_y = height / 2; oval.set(center_x - radius, center_y - radius, center_x + radius, center_y + radius); canvas.drawArc(oval, 90, 180, false, paint); } }
2 -Initialization of this class inside your activity or fragment: -
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new MyView(this)); }
source share