Как создать и отцентрировать несколько изображений по горизонтали и, когда пространство заполнено, перекрывать их равномерно для android? - PullRequest
0 голосов
/ 25 февраля 2020

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

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

У меня будет 2 экрана интерфейса.

На первом экране будут отображаться все 4 игрока, а рядом с игроком будут накладываться спины карт, чтобы каждый мог знать, сколько карт у каждого игрока, и он каким-то образом выделит человека с текущей выигрышной рукой.

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

Если у игрока есть 1 карта Я хочу, чтобы изображение было отцентрировано в определенном пространстве карты. И когда они добавляют вторую карту для нее, чтобы отрегулировать, чтобы обе карты были в центре. Когда места больше нет, я по-прежнему хочу, чтобы карточки были по центру, но перекрывались.

Может кто-нибудь объяснить или указать мне правильное направление создания макета, чтобы при добавлении кода добавить дополнительные карты, они будут автоматически центрировать их все по горизонтали в пространстве и перекрывать при необходимости?

Изображения ниже показывают 1, 2, 3 карты, а затем карты перекрываются из-за отсутствия места для отдельных карт. Мне просто нужно знать, как создать макет так, чтобы я мог динмически добавлять изображения и, когда изображения добавляются, это создает эффекты на изображениях ниже.

Одна карта по центру enter image description here

Две карты по центру enter image description here

3 Карты по центру enter image description here

Больше карт, чем разнесено, поэтому карты перекрываются по центру. enter image description here

...