Page 1 of 19

ProgTV 2 Skins

Posted: Fri Nov 01, 2019 7:28 am
by Prog
Тема посвещена отладки механизма скинов и ответам на вопросы.
Скин в ProgTV2 это текстовый файл *.progtvskin в каталоге Skins, который можно выбрать в настройках интерфейса. Для примера там есть demo.progtvskin.
Файл содержит значения цветов в HEX ARGB и размеров в DIP. Изначально была мысль использовать 3-4 цвета (Main, Second,...) и три размера шрифта. Но на практике цветов и размеров конечно больше.
Какая строка за что отвечает видно по названию или можно выставить дикое значение, например 50 для размера шрифта и посмотреть где оно будет.
На кокретные вопросы буду отвечать в этой ветке и добавлять коментарии в demo.

Re: ProgTV 2 Skins

Posted: Fri Nov 01, 2019 8:07 am
by V.Zhukoff
ну, начнем сначала...
что за параметры?
BGGradientColor -
MainColor -
DisabledMainColor -
SecondColor -
ThirdColor -
ErrorColor -

Re: ProgTV 2 Skins

Posted: Fri Nov 01, 2019 9:30 am
by V.Zhukoff
а можно разделить цвета для епг и названия в листе?

Re: ProgTV 2 Skins

Posted: Fri Nov 01, 2019 3:48 pm
by sergey021
Спасибо за данную возможность!!! Это же какую красоту теперь можно делать, творить самим )))) А в андроид версию картинки такие перенести могу?
Снимок экрана (10).png

Re: ProgTV 2 Skins

Posted: Fri Nov 01, 2019 5:49 pm
by Prog
sergey021: В Android чуть позже. Там творить не особо удобно и смысла в этой функции пока не появятся готовые скины, особо нет. А ещё же наверняка какие то проблемы вылезут во время создания первых скинов.

V.Zhukoff:
а можно разделить цвета для епг и названия в листе?
Если это внутри списка каналов имеется ввиду, то там они раздельные (main/second) но из за глюка оба second. исправил уже.

BGxxxx это набор констант задающих фон как radialgradient. Три цвета задающих градиент (если он не возможет то используется средний) а также центр и радиус. Причём последние два в размерах экрана. То есть CenterX=0.5 на 1920x1080 мониторе будет 1920/2=960. Надо будет это кратко на английском в демо скине описать. А остальные, именно то чем называют. Те самые три цвета, цвет ошибок итд. Их там и коментировать не интересно.

Re: ProgTV 2 Skins

Posted: Fri Nov 01, 2019 6:17 pm
by V.Zhukoff
Prog wrote:
Fri Nov 01, 2019 5:49 pm
BGxxxx это набор констант задающих фон как radialgradient.
Так фон чего??? Листа, инфо или ещё чего? Это же самое и непонятное, к какой области относится строка. А остальное то понятно

Re: ProgTV 2 Skins

Posted: Fri Nov 01, 2019 6:21 pm
by Prog
Фон всего. Он во всём приложении один фактически. И под сплеш и под настройками.
Опубликовал 2.07.2 оперативано, что бы не держать глюком с цветами в листе

Re: ProgTV 2 Skins

Posted: Fri Nov 01, 2019 6:31 pm
by Prog
А потом ещё раз опубликовал добавив пару коментариев в demo скин

Re: ProgTV 2 Skins

Posted: Sat Nov 02, 2019 8:01 am
by V.Zhukoff
1. ToolBarButtonSize=15
поменял 50 на 15 ничего не изменилось ((
если я правильно понимаю, тулбар вверху? а кнопки это - закрыть, окно, минимайс и тд? или что то другое? А Div это ширина разделителя для них?
2. когда отмечаешь в инфо любимый, то желтая звездочка на ресайзится в своем квадратике.

Re: ProgTV 2 Skins

Posted: Sat Nov 02, 2019 8:53 am
by V.Zhukoff
ProgressBarFrame=#80ff0000
ProgressBarBackground=#80ff0000
красным для наглядности.
1. в Листе и Инфо перепутаны рамка и фон, фон и рамка.
2. в Листе и Инфо в ProgressBar не работает прозрачность. Если так и должно быть, то зачем вообще процент прозрачности здесь нужен в альфа канале?
Снимок2.PNG
Снимок2.PNG (12.42 KiB) Viewed 19265 times
Снимок1.PNG
Снимок1.PNG (3.23 KiB) Viewed 19265 times

Re: ProgTV 2 Skins

Posted: Sat Nov 02, 2019 8:55 am
by V.Zhukoff
Сделайте плиз разделение цвета для меню и названий каналов - ведь это же очень разные вещи! (
И настройки цвета для силы сигнала и качества
И размер значка TV, Радио в листе и цвет регулировать. Сейчас он огромный, я хочу как размер у замочка кодированного канала сделать

Re: ProgTV 2 Skins

Posted: Sat Nov 02, 2019 3:01 pm
by Prog
1. ToolBarButtonSize=15
Вот за такие моменты скины не люблю.... Ведь у ProgTV фактически три немного разных комлектов размеров для телефона, планшета и ТВ. И для ТВ там не ToolBarButtonSize а ExtraLarge используется. Думаю ничего лучше чем убрать константу скина не придумать. Был какой то план на этот размер?
. когда отмечаешь в инфо любимый, то желтая звездочка на ресайзится в своем квадратике.
Добавлю ChannelAttrLogoSize=16 в следующую версию
в Листе и Инфо перепутаны рамка и фон, фон и рамка.
Проверю к следующей версии
в Листе и Инфо в ProgressBar не работает прозрачность. Если так и должно быть, то зачем вообще процент прозрачности здесь нужен в альфа канале?
Вопервых форматов должно быть меньше чем строк, так что альфа канал нужен. Почему не работает - не помню. Вроде нигде прозрачность не запрещал.
Сделайте плиз разделение цвета для меню и названий каналов - ведь это же очень разные вещи! (
Конечно одинаковые! Точно такая же подача информации. Точно так же как разные главы одной книги, а в идеале разные кники издают одним шрифтом. Просто потому что глазу это удобнее читать.
И настройки цвета для силы сигнала и качества
Просто две точки градиента, как сейчас зелёный и красный?
И размер значка TV, Радио в листе и цвет регулировать. Сейчас он огромный, я хочу как размер у замочка кодированного канала сделать
Там много размеров в зависимости от ситуации. Например от наличия гида. Нужен скрин видимо

ps: Номеруйте вопросы.

Re: ProgTV 2 Skins

Posted: Sat Nov 02, 2019 4:41 pm
by Prog
Итого в следующей версии добавятся
ChannelAttrSize=16

ProgressBarForeground=#FFFFFFFF
ProgressBarBackground=#80808080
то есть рамки не будет. Но можно будет цвет менять.

GoodSignalColor=#FF00FF00
BadSignalIndicator=#FFFF0000
Для индикатора сигнала

Re: ProgTV 2 Skins

Posted: Sat Nov 02, 2019 6:17 pm
by V.Zhukoff
Prog wrote:
Sat Nov 02, 2019 4:41 pm
Итого в следующей версии добавятся
ChannelAttrSize=16
ты не понял. смотри. есть квадратное место для двух картинок "любимый". Одна - серая звезда. ОК, с ней все нормально. она ресайзится под размер рабочего стола. Вторая - желтая звезда, типа отмечено. Так вот она- не ресайзится. и когда я нажимаю на серую, то канал отмечен, то картинка желтой звезды не помещается, я вижу только ее два луча. Понял?

Re: ProgTV 2 Skins

Posted: Sat Nov 02, 2019 6:23 pm
by V.Zhukoff
Prog wrote:
Sat Nov 02, 2019 4:41 pm
ProgressBarForeground=#FFFFFFFF
ProgressBarBackground=#80808080
то есть рамки не будет. Но можно будет цвет менять.
Это хорошо и правильно-рамка там не нужна. Но! Ты опять не все до конца понял. Там перепутаны значения между листом и инфо. я делаю красным фон у инфо он становится. а в листе красным становится рамка. и наоборот. я делаю красным рамку у инфо он становится. а в листе красным становится фон. Понял?