আমি নীচে একটি ব্যাকগ্রাউন্ড প্রয়োগ করতে সক্ষম হয়েছিলেন Scaffold
(এবং এমনকি এটা AppBar
) রেখে Scaffold
একটি অধীনে Stack
এবং একটি সেটিং Container
পটভূমি চিত্র সেট এবং সঙ্গে প্রথমে "স্তর" মধ্যে fit: BoxFit.cover
সম্পত্তি।
উভয় Scaffold
এবং AppBar
আছে আছে backgroundColor
যেমন সেট Color.transparent
এবং elevation
এর AppBar
0 (শূন্য) হতে হয়েছে।
ভাল খবর! পুরো স্ক্যাফোর্ড এবং অ্যাপবারের নীচে এখন আপনার খুব সুন্দর ব্যাকগ্রাউন্ড রয়েছে! :)
import 'package:flutter/material.dart';
import 'package:mynamespace/ui/shared/colors.dart';
import 'package:mynamespace/ui/shared/textstyle.dart';
import 'package:mynamespace/ui/shared/ui_helpers.dart';
import 'package:mynamespace/ui/widgets/custom_text_form_field_widget.dart';
class SignUpView extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Stack( // <-- STACK AS THE SCAFFOLD PARENT
children: [
Container(
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("assets/images/bg.png"), // <-- BACKGROUND IMAGE
fit: BoxFit.cover,
),
),
),
Scaffold(
backgroundColor: Colors.transparent, // <-- SCAFFOLD WITH TRANSPARENT BG
appBar: AppBar(
title: Text('NEW USER'),
backgroundColor: Colors.transparent, // <-- APPBAR WITH TRANSPARENT BG
elevation: 0, // <-- ELEVATION ZEROED
),
body: Padding(
padding: EdgeInsets.all(spaceXS),
child: Column(
children: [
CustomTextFormFieldWidget(labelText: 'Email', hintText: 'Type your Email'),
UIHelper.verticalSpaceSM,
SizedBox(
width: double.maxFinite,
child: RaisedButton(
color: regularCyan,
child: Text('Finish Registration', style: TextStyle(color: white)),
onPressed: () => {},
),
),
],
),
),
),
],
);
}
}