flutter 实现自适应、自动换行、相对布局
两个控件,为了实现文本2紧靠文本1右侧。如果随着文本1变长,会将文本2顶到右侧,最终文本1继续边长会自动换行。Android实现:<LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="horizontal"><TextView
·
两个控件,为了实现文本2紧靠文本1右侧。
如果随着文本1内容变长,会将文本2顶到右侧,如果文本1横向没有空间了,会自动换行。
Android实现:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="文本1内容很长" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="文本2紧靠右侧" />
</LinearLayout>
flutter实现代码:
Row(
children: [Flexible(child: Text("内容很长")), Text("[紧靠右侧]")],
)
接下来内容不重要、不重要、不重要:
另种奇葩实现,不知道啥原理
Column(crossAxisAlignment: CrossAxisAlignment.start, children: [
IntrinsicWidth(
child:
Row(children: [Expanded(child: Text("文本1内容很长内容")), Text("文本2紧靠右侧")]))
])
更多推荐
已为社区贡献2条内容
所有评论(0)