2017-02-21 13 views
0

Я пытаюсь сделать макет, содержащий сетку с 6 рядами и 7 столбцами. Я пробовал много кодов на stackoverflow и других веб-сайтах, но я не могу показаться, что он работает.Сетка: 6 x 7 квадратных ячеек

Каждая ячейка должна быть квадратной ImageView. Изображения в @drawable являются квадратами уже, но они не должны быть изменены в прямоугольник с разными размерами экрана. Поэтому я не мог использовать layout_weights.

Есть ли простой способ сделать это? Я совершенно новый для этих gridviews, и, вероятно, поэтому я не понял других вопросов или не смог их реализовать.

Любой, у кого есть рабочий код для сетки 6 x 7 с квадратными ячейками, которые я могу реализовать с хорошим объяснением, чтобы я понял?

Большое спасибо. Надеюсь, что кто-то может помочь.

ответ

1

просто вычислить длину ячейки Programatically:

public void getCellLength(Context context){ 
    DisplayMetrics metrics = context.getResources().getDisplayMetrics(); 
    int width = metrics.widthPixels; 
    int height = metrics.heightPixels; 
    int length = Math.min(width,height)/6; 
} 

и установить длину на ваш взгляд изображения будет делать

Смежные вопросы