AIMP Forum
AIMP for Android => Skin Editor, Skin Engine => Вопросы / Questions => Topic started by: AJ on February 17, 2022, 02:17:02
-
Задача следующая: нужно наложить маску на albumArt в виде текстуры, где в одной из четырёх сторон сделана выемка (для кнопки «избранное»). Какие параметры растяжения нужно задать, чтобы края albumArt-а оставались ровными на всех разрешениях экранов и выемка не деформировалась?
Реализация нужна именно через маску, т.к. планируется, что фон будет иметь сложную текстуру.
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=68527.0;attach=65580)
-
Боюсь, что никак не получится. Тут либо углы "поедут", либо вырез.
-
Возможно получится, если сделать два дисплея друг поверх друга. Да, с точки зрения производительности будет неэффективно, но других идей нет...
-
А возможно реализовать режим растяжения с несколькими зонами центрирования? Скорее не центрирования, а с "якорением" — зона не растягивается, а в итоге располагается в растянутой текстуре как в оригинальном размере.
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=68527.0;attach=65597)
-
Думаю, надо сделать поддержку nine-patch (https://habr.com/ru/post/113623/)
-
nine-patch (https://habr.com/ru/post/113623/)
О, если это можно реализовать, то будет отлично.