gpt4 book ai didi

flutter - 如何解决flutter中截断的文本

转载 作者:IT王子 更新时间:2023-10-29 07:19:27 26 4
gpt4 key购买 nike

在flutter中,我制作了图片并在图片下添加了文字,但是文字被截断了(下图)

Screen shot

我做了以下事情:

body: new TabBarView(
children: [
new Scaffold(
body: GridView.count(
primary: true,
padding: const EdgeInsets.all(20.0),
crossAxisCount: 2,
childAspectRatio: 1.0,
mainAxisSpacing: 100.0,
crossAxisSpacing: 15.0,
children: <Widget>[
ListView(
children: <Widget>[
new Container(
decoration: gradientBackDecoration(),
child: new ClipRRect(
borderRadius: BorderRadius.circular(30.0),
child: Image.asset("src/images/2way.jpg",
height: 167.0, fit: BoxFit.fitHeight),
),
),
new Text(
'2 Way',
style: TextStyle(
fontSize: 20.0,
fontFamily: "AbrilFatFace",
),
),
],
),
ListView(
children: <Widget>[
new Container(
decoration: gradientBackDecoration(),
child: new ClipRRect(
borderRadius: BorderRadius.circular(30.0),
child: Image.asset("src/images/andycaldwell.jpg",
height: 167.0, fit: BoxFit.fitHeight),
),
),
new Text(
'Andy Caldwell',
style: TextStyle(
fontSize: 20.0,
fontFamily: "AbrilFatFace",
),
),
],
),
],
),

我已经更新了我的代码。

我希望文本看起来更大、居中且不会被截断。感谢你们的帮助。

最佳答案

因此在 GridView 中,当纵横比为 1 时,其 subview 的宽度和高度相同。对于垂直滚动的 GridView ,它首先计算可用屏幕以适应宽度,然后确定其高度。

在上面的场景中,高度与项目的宽度一样大,这不允许显示文本。调整纵横比(0.8 对我有用),这应该可以。如果您想更精确,请使用 SliverGridDelegate。

关于flutter - 如何解决flutter中截断的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56322086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com