flutter - 有没有办法在文本小部件中添加边框而不将其包装在容器小部件中
问题描述
请在此处输入图像描述我需要删除容器小部件并将边框半径添加到文本小部件,或者是否可以使文本小部件和容器小部件一起响应更改(意思是:当文本为空时容器应该' t 显示)
child: Container(
padding: EdgeInsets.fromLTRB(25.0, 0, 10.0, 0),
decoration: ShapeDecoration(
color: Colors.grey[850],
shape: RoundedRectangleBorder(
side: BorderSide(
width: 2.0,
style: BorderStyle.solid,
color: Colors.black,
),
borderRadius:
BorderRadius.all(Radius.circular(15.0)),
),
),
child: Text(
costOfSales,
style: TextStyle(
`enter code here` color: Colors.white,
fontSize: 25.0,
),
)),
解决方案
Widget build(BuildContext context) {
var costOfSales = "\$99";
return costOfSales == null
? Container()
: Container(
padding: EdgeInsets.fromLTRB(25.0, 0, 10.0, 0),
decoration: ShapeDecoration(
color: Colors.grey[850],
shape: RoundedRectangleBorder(
side: BorderSide(
width: 2.0,
style: BorderStyle.solid,
color: Colors.black,
),
borderRadius: BorderRadius.all(Radius.circular(15.0)),
),
),
child: Text(
costOfSales,
style: TextStyle(
color: Colors.white,
fontSize: 25.0,
),
),
);
}
推荐阅读
- mysql - 如果特定日期没有值返回 0,如何在 mysql 中获取最近 7 天的记录
- spring-cloud-consul - 使用 Spring Cloud Consul 时如何自动配置 DC?
- matlab - 在 for 循环中使用 hold on 更新绘图
- xml - 在 Visual Basic 中通过 XML 解析
- string - 提取字符串中的子字符串
- steamworks-api - steam客户端不显示锁定的成就,只显示数字
- python - 检查 Raspberry Pi 是否使用 Python 连接到任何 WiFi 网络(不一定是 Internet)的状态
- powerbi - 如何在 Power BI 查询编辑器中引用另一个表
- java - maven install 如何安装和部署 *ONLY* ejb-client
- r - 是否可以从 MySQL 等数据库表中读取值并在闪亮的应用程序数据表中动态更新它