Автоматическое расширение группы вертикального макета

avatar
lili412
9 августа 2021 в 03:31
278
2
0

У меня возникла проблема с группами макетов в Unity, которую я не понимаю, и надеялся на некоторое понимание.

Моя цель — создать 12-кнопочную клавиатуру в нижней половине экрана мобильного устройства, которая выглядела бы примерно так:

123

456

789

-0-

Мой подход к этому состоял в том, чтобы использовать группу вертикального макета, чтобы сначала разделить экран на верхнюю половину и нижнюю половину, а затем использовать другую группу вертикального макета в нижней половине, чтобы сделать 4 строки. Каждая строка будет иметь группу горизонтального макета с 3 кнопками. Проблема, с которой я сталкиваюсь, заключается в том, что когда я добавляю 4 строки в нижнюю группу макета (нижняя половина экрана), она начинает автоматически расширяться и в конечном итоге занимает гораздо больше, чем просто нижнюю половину экрана. В конце концов, я просто хочу, чтобы 12 кнопок находились в нижней половине экрана, и я продолжаю переключаться и играть с контролем за детьми и принудительно расширяться, но не понимаю, почему происходит автоматическое изменение размера. Мы будем очень признательны за любое понимание, спасибо и желаю вам отличного дня

Источник

Ответы (2)

avatar
Aditya Galang.
9 августа 2021 в 06:44
0

Я думаю, что вы можете использовать макет сетки и сделать фиксированное количество столбцов и получить макет по центру, а также использовать этот github https://github.com/mrbeardy/BeardyGridLayout, я получил его на форуме Unity

Надеюсь, вам понравится :)

avatar
Jaimin
9 августа 2021 в 06:30
0

Просто используйте группу макетов сетки, которая решит проблему