Сетка для настольной игры с фиксированным фоном

#android #android-layout

#Android #android-макет

Вопрос:

Я пытаюсь создать сетку для простой игры и просматривал приложения в сети, и наткнулся на одно вhttp://itunes.apple.com/us/app/tic-tac-toe-free/id289278457?mt=8 похоже, это что-то вроде того, что я имею в виду.

Доска с пользовательским фоном (в данном случае blackboard), но на которой также есть ячейки, разделенные пользовательскими разделителями строк, и с четко определенными ячейками, которые не перекрываются.

Не мог бы кто-нибудь, пожалуйста, пролить свет на то, какой дизайн / верстка в Android позволила бы это (особенно линия, разделяющая ячейки). Я думаю, что можно использовать сетку из нескольких просмотров изображений, но не уверен, можно ли использовать пользовательские разделители строк между ячейками, если да?

TIA

Комментарии:

1. если это фиксированный фон, почему бы просто не сделать сетку частью фонового изображения?

Ответ №1:

Как насчет упрощения и рисования разделителей ячеек прямо на фоне? Я думаю, что если ячейки имеют одинаковый размер, не должно быть слишком сложно выровнять их так, чтобы GridView точно соответствовал доске.

Если на большом экране вам нужны ячейки большего размера, но не более толстые разделители ячеек, здесь может помочь 9-patch: изображения с 9-patch участками могут иметь несколько растягиваемых областей на одной оси, и все они пропорционально растягиваются.

Комментарии:

1. хммм… Думаю, я попробую и посмотрю, как это работает на разных размерах экрана. Кстати, есть ли какой-либо другой вариант, кроме использования GridView для этого?

2. Как и предлагалось, я нарисовал разделители ячеек на самом фоне и попробовал это на эмуляторе с размерами экрана QVGA и HVGA, и пока все работает так, как задумано. :). Надеюсь, что это работает и на реальных устройствах.