Цвет фона roMessageDialog

Есть ли в Roku BrightScript способ изменить цвет фона всплывающих диалогов, таких как roMessageDialog к темно-синему цвету вместо серого по умолчанию?

Можно изменить цвет текста с помощью атрибутов DialogBodyText и DialogTitleText в roAppManager, но я не вижу возможности изменить цвет фона.

Установка ThemeType на generic-dark также оказывает некоторый эффект, но позволяет переключаться только между светло-серым и темно-серым.


person Pieter Siekerman    schedule 07.07.2015    source источник


Ответы (2)


Вы можете использовать roImageCanvas или roScreen для создания всплывающего окна по вашему выбору.

person Abhishek    schedule 21.07.2015
comment
Я не уверен, доступен ли в Интернете какой-либо исходный код, демонстрирующий это. Но я создавал это много раз. Он отлично работает для меня. - person Abhishek; 22.07.2015
comment
Я экспериментировал с roImageCanvas, и это действительно кажется самым простым способом добиться этого. введение доступен в блоге разработчиков Roku. - person Pieter Siekerman; 20.08.2015

Получил следующий ответ на форуме разработчиков Roku:

«Нет, для них есть только стандартная и« темная »тема. Вы можете подумать о создании собственного всплывающего диалогового окна с помощью roImageCanvas.»

person Pieter Siekerman    schedule 10.07.2015