DroidScript
DroidScript
учимся и разрабатываем

Тема оформления

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 );
© 2016-2024 
actech