Corona SDK: Фон, цвет и скрытие статус-бара

Работа с фоном и цветами

В предыдущем уроке затрагивалась тема работы с дисплеем, включая установку цвета и картинки заднего фона. Продолжим изучение управления фоном и цветами, а также рассмотрим скрытие статус-бара.

Скрытие статус-бара

Скроем статус-бар (полоску вверху экрана) с помощью глобальной переменной display:

display.setStatusBar(display.HiddenStatusBar)

Эта строка кода скрывает статус-бар на всех устройствах (iPhone, Android и др.).

Установка цвета фона и текста

Для заливки фона цветом, вместо создания прямоугольника, воспользуемся глобальной переменной display. Она предоставляет методы управления глобальными параметрами приложения, включая цвет фона и текста.

Например, чтобы задать цвет текста по умолчанию:

display.setDefault( "fillColor", { 0.37, 0.45, 0.56 } )

Здесь fillColor задаёт цвет, а значения { 0.37, 0.45, 0.56 } представляют собой формат RGB, где каждое число (от 0 до 1) – это доля цвета (красный, зеленый, синий). Для перевода из стандартного RGB (0-255), необходимо разделить каждую составляющую на 255.

Для установки цвета фона используем тот же метод, но с другим параметром:

display.setDefault( "backgroundColor", { 0.37, 0.45, 0.56 } )

Форматы задания цвета

Параметры fillColor и backgroundColor принимают от одного до четырёх чисел:

  • Одно число: Значение от 0 до 1, где 0 – чёрный, 1 – белый. Например, 0.5 – серый цвет.
  • Два числа: Первое число – оттенок серого (0-1), второе – прозрачность (0-1). 1 – непрозрачный, 0 – полностью прозрачный.
  • Три числа: Формат RGB (красный, зеленый, синий), значения от 0 до 1.
  • Четыре числа: RGB + прозрачность (0-1).

Для выбора цвета и получения его значения RGB можно использовать онлайн-инструменты, например, color picker в Google. Не забудьте разделить полученные значения на 255 для использования в Corona SDK.

Если все три значения RGB одинаковы (например, серый цвет), можно задать одно число (например, 0.1), и Corona SDK рассчитает соответствующий серый оттенок.

В этом уроке мы научились скрывать статус-бар и устанавливать цвет фона и текста в Corona SDK, используя глобальную переменную display и различные форматы задания цвета. В следующих уроках продолжим изучение Corona SDK и создание приложения.

Что будем искать? Например,программа