Flutter基础篇(十八)—— 装饰容器

本文介绍了Flutter中如何使用DecoratedBox对子组件进行装饰,如设置背景、边框和渐变。DecoratedBox通过Decoration属性定义装饰,并通过Positioned决定装饰的位置,如Background或Foreground。文章提供了一个使用BoxDecoration创建自定义按钮的示例。
摘要由CSDN通过智能技术生成

装饰容器

Flutter 中,可以使用 DecoratedBox 来给子组件进行装饰,比如:背景、边框、渐变等等。DecoratedBox 的定义:

const DecoratedBox({
  Decoration decoration,
  DecorationPosition position = DecorationPosition.background,
  Widget child
})
  • decoration —— 代表将要绘制的装饰,类型为 Decoration
  • position —— 决定在哪里绘制装饰,它接收 DecorationPosition 这个枚举类,可选值有两个:
  1. background —— 表示背景装饰
  2. foreground —— 表示前景装饰

BoxDecoration

通过会直接使用 BoxDecoration 类来实现装饰元素的绘制,它是 Decoration 的子类。定义:

BoxDecoration({
  Color color, //颜色
  DecorationImage image,//图片
  BoxBorder border, //边框
  BorderRadiusGeometry borderRadius, //圆角
  List<BoxShadow> boxShadow, //阴影,可以指定多个
  Grad
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值