AIMP Forum
AIMP for Android => Skin Editor, Skin Engine => Вопросы / Questions => Topic started by: Я Гриша! on September 02, 2023, 05:28:33
-
Стал добавлять в старую обложку окошко с лирикой (как в обложке по умолчанию), наткнулся на слой "TrackLiveLyrics", и пока не могу понять для чего он нужен.
И как Артём ухитрился при включённом Autosize выставить нулевые значения в Size))
-
исходя из названия контрола и того что видел на форуме в AIMP вроде как есть подобие субтитров/караоке для лирики(текста песни) из тегов. Так вот это скорее всего для отображения этой штуки
А авторазмеры подгоняют размер области(или контрола) под размер выводимого текста и когда там текста этого нет то и размера нет, вернее он нулевой. т.е. не Артем его выставлял а скин движок прямо сейчас это высчитал.
Закиньте туда текст и будет вам размер, а в плеере он туда на основе биндинга или id закидывается автоматически
-
Так вот это скорее всего для отображения этой штуки
Так и есть. А вообще в справке про это есть.
-
Благодарю. Про авторазмер, понял.
Про лирику, методом тыка выяснил, что есть обычная лирика в файле с песней, и есть лирика которая выводится по времени, из одноимённого текстового файла рядом с песней.
Кстати, по умолчанию, вшитая лирика считается приоритетной, если есть оба вида.
Так и есть. А вообще в справке про это есть.
Возможно, я искал по названию элемента.
-
2. Подскажите как можно реализовать какой-то идентификатор на главном экране отображающий, что у проигрываемого трека есть вшитый текст песни, чтобы не листать Pages для проверки. То есть: начался трек, у которого в тэгах вшит текст и на главном экране загорелась иконка "есть текст". Может даже, при тапе на этот идентификатор Pages сам перелистывался туда/обратно.
-
2. Подскажите как можно реализовать какой-то идентификатор на главном экране отображающий, что у проигрываемого трека есть вшитый текст песни, чтобы не листать Pages для проверки. То есть: начался трек, у которого в тэгах вшит текст и на главном экране загорелась иконка "есть текст". Может даже, при тапе на этот идентификатор Pages сам перелистывался туда/обратно.
Посредством биндинга на dialogs.player.links.hasLiveLyrics / dialogs.player.links.hasLyrics. Посмотрите, как настроены элементы в LyricsPage у стандартного скина
-
Посредством биндинга на dialogs.player.links.hasLiveLyrics / dialogs.player.links.hasLyrics. Посмотрите, как настроены элементы в LyricsPage у стандартного скина
Кое-как, криво-косо, но получилось задуманное! Спасибо
-
Как то так