Flutter IntrinsicHeight 自适应组件大小
Posted 早起的年轻人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter IntrinsicHeight 自适应组件大小相关的知识,希望对你有一定的参考价值。
1 简说
- IntrinsicHeight 是Flutter 中的一个 Widget
- IntrinsicHeight 是一种根据子 Widget 的固有高度来调整 子Widget 尺寸的小部件。
2 Row 中的两个子Widget 无限填充
class InstrinsicPage01 extends StatelessWidget
Widget build(BuildContext context)
return Scaffold(
appBar: AppBar(title: Text("测试"),),
body: buildRow(),
);
buildRow()
return Row(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
Container(
width: 150,
height: 100,
color: Colors.teal,
),
Container(
width: 150,
height: 200,
color: Colors.red,
)
],
);
3 Row 中的两个子Widget 高度为 200
class InstrinsicPage01 extends StatelessWidget
Widget build(BuildContext context)
return Scaffold(
appBar: AppBar(title: Text("测试"),),
body: buildIns(),
);
buildIns()
return IntrinsicHeight(
child: Row(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
Container(
width: 150,
height: 100,
color: Colors.teal,
),
Container(
width: 150,
height: 200,
color: Colors.red,
)
],
),
);
4 Row 中的两个子Widget 高度为 400
buildIns()
return SizedBox(
height: 400,
child: Row(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
Container(
width: 150,
height: 100,
color: Colors.teal,
),
Container(
width: 150,
height: 200,
color: Colors.red,
)
],
),
);
以上是关于Flutter IntrinsicHeight 自适应组件大小的主要内容,如果未能解决你的问题,请参考以下文章
Flutter IntrinsicHeight 自适应组件大小
Flutter 布局- BaselineFractionallySizedBoxIntrinsicHeightIntrinsicWidth详解
Flutter自定义 Flutter 组件 ( 创建自定义 StatelessWidgetStatefulWidget 组件 | 调用自定义组件 )