Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [FLUTTER] Colore del tema non si vede più

    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??

  2. #2
    ok svelato l'arcano.

    in tutte le screens devo mettere questa riga:
    codice:
          appBar: AppBar(
            backgroundColor: Theme.of(context).colorScheme.inversePrimary, // QUESTA RIGA QUI
            title: const Text('Autori'),
          ),

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.