【发布时间】:2019-06-30 03:02:17
【问题描述】:
我正在尝试制作一个简单的示例,在 Flutter 的屏幕中心有一个可点击的按钮。我可以使用 MaterialApp 小部件来做到这一点,但我想在不使用 MaterialApp 的情况下做到这一点。
此示例适用于文本小部件
import 'package:flutter/material.dart';
void main() {
runApp(
Center(
child: Text(
'Hello, world!',
textDirection: TextDirection.ltr,
),
),
) ;
}
但是我用 FlatButton 或 RaisedButton 更改 Text 小部件的所有尝试都失败了,因为它们依赖于 Material Widget
我也试过了:
import 'package:flutter/material.dart';
void main() {
runApp(
Container(
decoration: BoxDecoration(color: Colors.white),
child:Center(
child: RaisedButton(
child: const Text('Press meh', textDirection: TextDirection.ltr),
onPressed: () {
},
),
)
)
);
}
问题是:有没有办法让Button不依赖于Material Widget?
【问题讨论】:
-
喜欢吗?导入“包:颤振/material.dart”; void main() { runApp( Card( child: Center( child: FlatButton( child: Text( 'Hello, world!', textDirection: TextDirection.ltr, ), ), ) ) ); } 不工作