ciao!
su una mia app personale ho aggiornato le varie dipendenza e anche l'sdk nel pubspec.yaml:
codice:
name: book_flutter
description: A new Flutter project.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+2
environment:
sdk: '>=3.2.0 <4.0.0'
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.6
page_transition: ^2.1.0
http: ^1.1.2
connectivity_plus: ^5.0.2
dropdown_search: ^5.0.6
window_manager: ^0.3.7
flutter_launcher_icons: ^0.13.1
animate_do: ^3.1.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^2.0.0
flutter_launcher_icons:
android: "launcher_icon"
ios: true
image_path: "assets/icons/icon.png"
min_sdk_android: 21 # android min sdk min:16, default 21
linux:
generate: true
image_path: "assets/icons/icon.png"
icon_size: 180 # min:48, max:256, default: 48
windows:
generate: true
image_path: "assets/icons/icon.png"
icon_size: 48 # min:48, max:256, default: 48
macos:
generate: true
image_path: "assets/icons/icon.png"
flutter:
fonts:
- family: Raleway
fonts:
- asset: assets/fonts/Raleway-Regular.ttf
- asset: assets/fonts/Raleway-Bold.ttf
weight: 700
da questo momento in poi non si vede più il colore predominante del tema.
ho provato su tutte le piattaforme (mecos,linux,windows,web e android).
la barra del titolo ha lo sfondo bianco.
questo il codice:
codice:
import 'dart:core';
import 'package:flutter/material.dart';
import 'package:window_manager/window_manager.dart';
import './screens/authors_screen.dart';
import './screens/books_screen.dart';
import './screens/form_book_screen.dart';
import './screens/editors_screen.dart';
import 'screens/form_author_screen.dart';
import 'screens/form_editor_screen.dart';
import 'utils/utils.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'MP Book',
theme: ThemeData(
fontFamily: 'Raleway',
primarySwatch: Colors.amber,
colorScheme: ColorScheme.fromSeed(seedColor: Colors.amber),
useMaterial3: true,
textTheme: const TextTheme(
headlineLarge: TextStyle(fontWeight: FontWeight.bold),
bodyLarge: TextStyle(
fontSize: 14.0,
fontFamily: 'Hind',
color: Colors.black,
),
),
elevatedButtonTheme: ElevatedButtonThemeData(
style: ElevatedButton.styleFrom(
backgroundColor: Colors.purple,
foregroundColor: Colors.white,
),
),
),
initialRoute: '/',
routes: {
'/': (ctx) => const BooksScreen(),
// '/': (ctx) => const AuthorsScreen(),
AuthorsScreen.routeName: (ctx) => const AuthorsScreen(),
EditorsScreen.routeName: (ctx) => const EditorsScreen(),
FormBookScreen.routeName: (ctx) => const FormBookScreen(),
FormAuthorScreen.routeName: (ctx) => const FormAuthorScreen(),
FormEditorScreen.routeName: (ctx) => const FormEditorScreen(),
},
onUnknownRoute: (settings) {
return MaterialPageRoute(
builder: (ctx) => const BooksScreen(),
);
},
);
}
}
qualche idea??