Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
690 of 1024 menu
◀ ▶

Метод light

Метод light класса ThemeData фабричный метод light у ThemeData возвращает готовую светлую тему. Параметры необязательны: можно передать ColorScheme, primaryColor и другие поля для переопределения.

Синтаксис

ThemeData.light()

Параметры

Параметр Описание
colorScheme Необязательная схема цветов вместо стандартной светлой.
primaryColor Устаревший способ задать основной цвет. Предпочтительнее colorScheme.

Пример

Давайте прочитаем brightness у ThemeData.light:

import 'package:flutter/material.dart'; void main() { var res = ThemeData.light(); print('12345'); print(res.brightness); }

Результат выполнения кода

Brightness.light

Пример

Давайте покажем текст на экране со светлой темой:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( theme: ThemeData.light(), home: Scaffold( body: Center( child: Text('abcde'), ), ), ), ); }

На экране откроется светлый Scaffold с подписью 'abcde' по центру.

Смотрите также

  • метод dark,
    который создаёт тёмную ThemeData
  • класс ThemeData,
    к которому относится метод light
  • перечисление Brightness,
    которое будет light у этой темы
  • виджет MaterialApp,
    который принимает theme: ThemeData.light()
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить