【发布时间】:2020-01-12 11:41:04
【问题描述】:
我正在将我的应用程序从 Kotlin 重写为 Flutter,但我需要 Flutter 小部件方面的帮助。
我正在尝试在 Flutter 中从 Android 中重新创建我在 Native Kotlin 中所做的布局,但我正在为简单的事情而苦苦挣扎。
这是我在 Kotlin 中所做的原始布局:
这是我几乎在 Flutter 中所做的布局:
我希望像在 Kotlin 布局中那样从左到右一直拉伸图像。
我还希望文本“Wybierz kupon”位于中心。
如果 Flutter 的 Container 小部件有子部件,我可以做到这一点。
有没有人可以帮助我?
Flutter 中的代码:
import 'package:flutter/material.dart';
class Coupon extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
padding: EdgeInsets.all(16.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
mainAxisAlignment: MainAxisAlignment.center,
children: [
Image.asset('assets/images/coupon_hamburger.png'),
Text('Wybierz Kupon'),
FlatButton(
color: Colors.blue,
textColor: Colors.white,
disabledColor: Colors.grey,
disabledTextColor: Colors.black,
padding: EdgeInsets.all(8.0),
splashColor: Colors.blueAccent,
onPressed: () {},
child: Text(
"Klasyczny kupon",
style: TextStyle(fontSize: 20.0),
),
)
],
),
);
}
}
【问题讨论】: