小编Xav*_*ito的帖子

如何在Flutter中将AppBar放在单独的文件中,同时仍显示小部件?

我目前正在开发一个Flutter应用程序,推荐该地区的餐馆。但是,我陷入了困境。

为了组织和整洁,我希望我的应用程序的AppBar代码与每个屏幕的代码分开。因此,我将KainAppBar.dart构建为AppBar代码。如图所示:

import 'package:flutter/material.dart';
import 'package:gradient_app_bar/gradient_app_bar.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:google_sign_in/google_sign_in.dart';

GoogleSignIn _googleSignIn = GoogleSignIn(
  signInOption: SignInOption.standard,
);

class KainAppBar extends StatelessWidget {
  final String title;

  KainAppBar(this.title);

  @override
  Widget build(BuildContext context) {

    return Scaffold(
      appBar: new GradientAppBar(
      centerTitle: true,
      title: new Text('Kain',
      style: TextStyle(
        fontFamily: 'Quiapo', fontSize: 36.0, fontWeight: FontWeight.w600
      )),
      backgroundColorStart: Colors.red[400],
      backgroundColorEnd: Colors.red[900],
    ),
    drawer: new Drawer(
      child: ListView(
        children: <Widget>[
          new UserAccountsDrawerHeader(
            decoration: BoxDecoration(
              color: Colors.red[800],
            ),
            accountName: new Text('Guest'),
            accountEmail: new Text('guestemail@email.com'),
            currentAccountPicture: new CircleAvatar( …
Run Code Online (Sandbox Code Playgroud)

mobile android appbar dart flutter

2
推荐指数
5
解决办法
3928
查看次数

标签 统计

android ×1

appbar ×1

dart ×1

flutter ×1

mobile ×1