Вот код, я довольно быстро, что должно помочь вам & вы должны быть в состоянии оптимизировать
int squareSize = 30;
int offset = 16;
// top left
canvas.drawRect(offset, offset, offset+squareSize, offset+squareSize, paint);
// top right
canvas.drawRect(getWidth() - offset - squareSize, offset, getWidth() - offset , offset+squareSize, paint);
// bottom left
canvas.drawRect(offset, getHeight() - offset - squareSize, offset+squareSize, getHeight() - offset, paint);
// bottom right
canvas.drawRect(getWidth() - offset - squareSize, getHeight() - offset - squareSize, getWidth() - offset , getHeight() - offset, paint);
Этот ответ хорош, но верхний правый квадрат не появляется. Для верхнего правого - canvas.drawRect (getWidth() - offset - squareSize, offset, getWidth() - offset, offset + squareSize, paint); Спасибо всем. –
который правый квадрат? сверху или снизу? – petey
@ DanielRuiz Ahh Я вижу, что пошло не так, я исправил его в редакции. – petey