在Android中,我们可以根据TextView
的大小,执行以下操作以使ImageView
填充尽可能多的空间。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
我们如何在Flutter
中实现这一点?假设我需要使Datetime
(绿色)尽可能多地填充。
new Column(
children: <Widget>[
new Text('Title',
style: new TextStyle(fontWeight: FontWeight.bold)
),
new Text('Datetime',
style: new TextStyle(color: Colors.grey)
),
],
)
5条答案
按热度按时间ttp71kqs1#
不是100%肯定,但我认为你是认真的。扩展的小部件扩展到它可以使用的空间。虽然我认为它的行为有点不同的行或列。
ff29svar2#
您可以使用:
1.将
Expanded
与Align
组合以定位子项Spacer
mainAxisAlignment
uqzxnwby3#
如果只需要添加空格,请使用
Spacer()
zxlwwiss4#
gr8qqesn5#
我的案例是这样的: