Добрый вечер, подскажите пожалуйста, каким образом можно нарисовать прямоугольник, чтобы он сам подстраивался под размеры экрана, гугл не помогает. Нашел кода для определения размеров экрана и передачи их в переменные, только метод drawRect не принимает эти значения как размеры квадрата. Метод установки размера фигуры
public void setScreenSize(int width, int height){
Point screenSize = new Point();
display.getSize(screenSize);
int screenWidth = screenSize.x;
int screenHeight = screenSize.y;
size = Math.min(width, height);
rect.set(
0,
0,
screenHeight,
screenWidth);
}
Код рисования:
@Override
public void draw(Canvas canvas, Rect rect) {
float cellSize = (float) (rect.right - rect.left) / size;
for (int i = 0; i < size; ++i) {
for (int j = 0; j < size; ++j) {
if (!array[i][j]) {
float left = jcellSize;
float top = icellSize;
canvas.drawRect(left, top, left + cellSize, top + cellSize, paintMaze);
}
}
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей