Android - заполнить представление матричного типа (без прокрутки) одним растровым изображением 32x32

Я пытаюсь разработать приложение для поиска пути, которое реализует A*.

Для начала мне нужно отобразить ячейки навигации.
Мне нужно использовать одно квадратное растровое изображение размером 32 пикселя, которое представляет ячейки навигации в столбцах и строках (до загрузки блокирующих ячеек, начальной и конечной точек).

Им нужно заполнить экран матрицей на основе ширины и высоты растрового изображения — ничего страшного, если оно выходит за вертикальный и горизонтальный края.

У меня возникли проблемы с определением того, какой тип макета и представления использовать и как его разместить.

Любая помощь или точка в правильном направлении будут оценены.


person Shane P    schedule 28.02.2015    source источник


Ответы (1)


Это звучит как простой случай использования LinearLayouts.

Они: заполняются по вертикали и горизонтали, могут изменять размер в соответствии с содержимым, не прокручиваются, будут вытекать за пределы экрана, вы можете заполнять их динамически.

Это должен быть только один вертикальный макет, а затем ряд горизонтальных макетов. Или один горизонтальный, а затем ряд вертикальных макетов.

TableLayout может звучать уместно, и это может сработать. Но вам нужно проделать больше работы, чтобы сообщить таблице, как вести себя, чтобы получить результаты, подобные тому, что вы описываете, ИМО.

person Jim    schedule 28.02.2015