获取屏幕中心

时间:2019-02-25 15:14:07

标签: dart flutter

初始化类时,我试图在屏幕的中央。 我已经像这样使用CustomPainter了:

class Pinter extends CustomPainter {

@override
void paint(Canvas canvas, Size size) {

  final Offset center = size.center(Offset.zero);

但是我只能在调用该类时获得中心,我想在初始化变量时获得屏幕的中心。

我如何得到它?

1 个答案:

答案 0 :(得分:0)

您应该为此使用MediaQuery对象:

final size = MediaQuery.of(context).size;
final center = Offset(size.width/2, size.height/2);

at the documentation