我正试图测试出旋转套件依赖于扑动,但每当我运行加载类时,它都会抛出一个错误,告诉我可能有一个文本未对齐,但我没有使用文本?提前感谢所有的帮助!
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return FutureBuilder(
future: Firebase.initializeApp(),
builder: (context, snapshot) {
return Loading();
},
);
}
}
class Loading extends StatelessWidget {
const Loading({Key key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Container(
color: Colors.brown[100],
child: const Center(
child: SpinKitCircle(
color: Colors.brown,
size: 50.0,
)
)
);
}
}
如果您不使用MaterialApp
或CupertinoApp
小部件作为起点,您将不得不自己声明方向性,例如通过将其包装在Directionality
小部件中:
@override
Widget build(BuildContext context) {
return Directionality(
textDirection: TextDirection.ltr,
child: Container(
color: Colors.brown[100],
child: const Center(
child: SpinKitCircle(
color: Colors.brown,
size: 50.0,
),
),
),
);
}
,但我建议你只包装你的项目的根与MaterialApp
小部件
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
child: FutureBuilder(
future: Firebase.initializeApp(),
builder: (context, snapshot) {
return Loading();
},
),
);
}
}