Мы сделали закладки, которые умеют по-разному выглядеть в зависимости от ширины экрана.
В основе лежит
Vertical Layout Group, который отвечает за ряды закладок, каждый ряд это Horizontal Layout Group.Группы описываются массивом интов - каждое число описывает количество закладок в ряду. В примере на видео для широких экранов используется конфиг
[4], а для узких [2, 2].Строчка, в которой находится активная закладка, переносится вниз, чтобы образовать единый фон с содержимым. Также для единого фона у каждой закладки есть
Canvas, которому выставляется overrideSorting=true, если она активная.Я не уверен, что смогу оформить эти закладки надлежащим образом, чтобы их можно было переиспользовать, т. к. для этого нужно их хорошо задокументировать и подготовить примеры. Но могу поделиться кодом компонентов, который вы сможете доработать под свои нужды.
#ui #selfmade