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

Класс AppBarTheme

Класс AppBarTheme описывает фон, цвет иконок и TextStyle заголовка у AppBar. Объект передают в appBarTheme у ThemeData. Поля включают backgroundColor, foregroundColor и titleTextStyle.

Синтаксис

AppBarTheme( backgroundColor: Colors.teal, foregroundColor: Colors.white, )

Параметры

Параметр Описание
backgroundColor Цвет фона панели. Принимает Color.
foregroundColor Цвет заголовка и значков. Принимает Color.
titleTextStyle Стиль текста заголовка. Принимает TextStyle.

Пример

Давайте зададим teal фон у AppBar:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( theme: ThemeData( appBarTheme: AppBarTheme( backgroundColor: Colors.teal, foregroundColor: Colors.white, ), ), home: Scaffold( appBar: AppBar( title: Text('abcde'), ), body: Center( child: Text('12345'), ), ), ), ); }

На экране верхняя панель станет teal, заголовок 'abcde' и иконки - белыми.

Пример

Давайте увеличим заголовок через titleTextStyle:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( theme: ThemeData( appBarTheme: AppBarTheme( titleTextStyle: TextStyle( fontSize: 22, fontWeight: FontWeight.bold, ), ), ), home: Scaffold( appBar: AppBar( title: Text('12345'), ), body: Center( child: Text('abcde'), ), ), ), ); }

На экране заголовок AppBar '12345' станет крупным и жирным.

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

  • виджет AppBar,
    который использует AppBarTheme из темы
  • класс ThemeData,
    в котором лежит appBarTheme
  • класс ColorScheme,
    который задаёт primary для Material 3 AppBar
  • класс TextTheme,
    стили текста приложения рядом с AppBarTheme
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить