我想用容器包装一个脚手架,以获得同样位于AppBar下方的渐变背景。基本上是全屏渐变背景。但是,我的尝试无济于事。还有另一种方法,我可以保留AppBar功能,但要在覆盖整个屏幕的渐变之上?
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Test',
theme: ThemeData(
primarySwatch: Colors.yellow,
),
home: MyHomePage(title: 'Test'),
);
}
}
class MyHomePage extends StatelessWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topRight,
end: Alignment.bottomLeft,
stops: [0.1, 0.5, 0.7, 0.9],
colors: [
Colors.yellow[800],
Colors.yellow[700],
Colors.yellow[600],
Colors.yellow[400],
],
),
),
child: Scaffold(
appBar: AppBar(
title: …Run Code Online (Sandbox Code Playgroud) 我试图找出一种方法来保持 Flutter 应用程序运行,即使它不在焦点上。例如,运行倒计时并在完成时播放警报声/显示通知,无论前台正在运行什么。任何人都可以指出我正确的方向吗?理想情况下,可以跨平台工作。
我找到了这个线程,但它已经有将近 2 年的历史了,所以我想从那时起可能已经有了一些发展。