Тема оформления
14.12.2016
Объект темы оформления приложения (доступно для премиум-пользователей) создаётся с помощью конструктора CreateTheme:
app.CreateTheme( (str) baseTheme )
Параметры:
- baseTheme- название темы:
- None - по умолчанию
- Dark - тёмная
- Light - светлая
- Carbon - карбон
- Material - материал
Базовый пример
Выполнить в DS
Методы:
- AdjustColor( int hue, int sat, int bright, int cont ) - задаёт цветовой фильтр с оттенком, насыщенностью, яркостью и контрастностью
Выполнить в DS
myObject.AdjustColor( 0,-100,-60,0 );
- GetType():str - возвращает тип объекта
Выполнить в DS
app.ShowPopup( myObject.GetType() );
- SetBackColor( str clr ):str - задаёт цвет фона
Выполнить в DS
myObject.SetBackColor( '#ff337700' );
- SetBackground( str file, str options ) - задаёт изображение в качестве фона, которое может повторяться при использовании опции "repeat"
Выполнить в DS
myObject.SetBackground( 'myImage.png' );
- SetBtnTextColor( str clr ) - задаёт цвет надписи для кнопок
Выполнить в DS
myObject.SetBtnTextColor( '#ffddffff' );
- SetButtonOptions( [(str)] options ) - задаёт опции для кнопок
Выполнить в DS
myObject.SetButtonOptions( 'custom' );
- SetButtonStyle( str clr1, str clr2, float radius, str strokeClr, int strokeWidth, int shadow, str checkClr ) - задаёт стиль для кнопок
Выполнить в DS
myObject.SetButtonStyle( '#4285F4','#2265d4',2,'#999999',0,1,'#ff9000' );
- SetCheckBoxOptions( [(str)] options ) - задаёт опции для флажков
Выполнить в DS
myObject.SetCheckBoxOptions( 'dark' );
- SetDialogBtnColor( str clr ) - задаёт цвет кнопок диалогов
Выполнить в DS
myObject.SetDialogBtnColor( '#ffcceeee' );
- SetDialogBtnTxtColor( str clr ) - задаёт цвет текста кнопок диалога
Выполнить в DS
myObject.SetDialogBtnTxtColor( '#ff446666' );
- SetDialogColor( str clr ) - задаёт цвет диалогов
Выполнить в DS
myObject.SetDialogColor( '#ffddffff' );
- SetDimBehind( bool dim ) - задаёт режим затенения приложения при отображении диалогов
Выполнить в DS
myObject.SetDimBehind( false );
- SetProgressBackColor( str clr ) - задаёт цвет фона области хода загрузки
Выполнить в DS
myObject.SetProgressBackColor ( '#aa222288' );
- SetProgressBarOptions( str clr ) - задаёт опции отображения диалога хода загрузки
Выполнить в DS
myObject.SetProgressBarOptions ( 'light' );
- SetProgressTextColor( str clr ) - задаёт цвет текста хода загрузки
Выполнить в DS
myObject.SetProgressTextColor ( '#ddffff' );
- SetTextColor( str clr ) - задаёт цвет надписи
Выполнить в DS
myObject.SetTextColor( '#ff446666' );
- SetTextEditOptions( [(str)] options ) - задаёт опции для полей ввода
Выполнить в DS
myObject.SetTextEditOptions( 'underline' );
- SetTitleColor( str clr ) - задаёт цвет заголовка
Выполнить в DS
myObject.SetTitleColor( '#ff668888' );
- SetTitleDividerColor( str clr ) - задаёт цвет разделителя заголовка
Выполнить в DS
myObject.SetTitleDividerColor( '#ff0099CC' );
- SetTitleHeight( float height, (str)options ) - задаёт шрифт для заголовка
Выполнить в DS
myObject.SetTitleHeight( 42 );