【发布时间】:2019-10-12 19:04:06
【问题描述】:
在颤振中,我制作了图像并在图像下添加了文字,但是文字被截断了(下图)
我执行以下操作:
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",
),
),
],
),
],
),
我已经更新了我的代码。
我希望文本看起来更大、居中且不会被截断。 谢谢你们的帮助。
【问题讨论】:
-
图像显示了一个网格,而在代码示例中您正在使用 ListView。您确定您发布的代码与屏幕截图中的代码相同吗?
-
我确定,顺便说一句,我已经更新了我的代码,也许你可以在那里查看
-
尝试用列替换 ListView
-
已经这样做了,哈哈,它说“底部溢出 16 个像素”所以我尝试更改为 listView
-
你可以使用纵横比值为0.8,看看它是否适合你