Рисование android

238
17 декабря 2017, 10:05

Добрый вечер, подскажите пожалуйста, каким образом можно нарисовать прямоугольник, чтобы он сам подстраивался под размеры экрана, гугл не помогает. Нашел кода для определения размеров экрана и передачи их в переменные, только метод 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);
            }
        }
    }
}
READ ALSO
Как изменить цвет иконок в toolbar?

Как изменить цвет иконок в toolbar?

У меня есть тулбар к которому я добавил список с меню

273
Как сделать URL ссылки не нажимаемыми?

Как сделать URL ссылки не нажимаемыми?

Есть TextView в котором имеются несколько ссылокПри нажатии на TextView появляется PopupMenu

240
Создание многофункциональной и правильной навигации в приложении

Создание многофункциональной и правильной навигации в приложении

Я создал в приложении простой Navigation Drawer со всеми фрагментами(шторка слева) и Bottom Navigation View, в который помещаются пять наиболее используемых...

243
Как открыть второе окно в Javafx

Как открыть второе окно в Javafx

Программа состоит из нескольких окно в которых таблицыПри нажатии на MenuItem должна открываться новая таблица (окно) и закрываться старое

387