I'm design any squares in custom layout extends ImageView
but I can not find any document about how to set radius or round squares my squares is like with this:
but I need like with this:
My code:
public class GameView extends ImageView {
private Paint paint;
private Paint textPaint;
private int with;
private int height;
private int[][] cells = new int[4][4];
public GameView(Context context) {
super(context);
initialize();
}
public GameView(Context context, AttributeSet attrs) {
super(context, attrs);
initialize();
}
public GameView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
initialize();
}
public void initialize(){
paint = new Paint();
paint.setColor(Color.parseColor("#afafaf"));
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setAntiAlias(true);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
int size = with / 4;
int padding = 5;
for ( int i=0; i < 4 ; i++)
{
for( int j=0; j < 4 ; j++){
Rect rect = new Rect( i*size + padding , j*size + padding , (i+1) *size - padding, (j+1)*size - padding );
canvas.drawRect(rect, paint);
}
}
}
}