Flutter控件整理

2020-04-01  本文已影响0人  杨闯

基础控件

Text 文字

不比文字大的按钮

曾经,我要写一个按钮,要求这个按钮的宽度和text的宽度保持一致,没有在button上找到比较好的办法,最后通过text的方式解决了该问题。

GestureDetector(
    child: Text("111"),
    onTap: () {
        //所要进行的操作
    },
)

这样就解决了显示了text的内容,也能够响应点击方法

所出现的问题的解决方案

Icon 图标

Image 图像

Button 按钮


单一子控件

Container

SingleChildScrollView

FittedBox

FractionallySizedBox

Baseline

IntrinsicWidth 和 IntrinsicHeght


多子控件

Column

所出现的问题的解决方案

mainAxisSize: MainAxisSize.min

AppBar 导航栏

Row 和 Column 一行有多列,或一列有多行

ListView 列表

GridView

CustomScrollView

Flex

Wrap


其它修饰等

BoxDecoration 修饰其它组件

decoration:BoxDecoration()
borderRadius: BorderRadius.all(Radius.circular(20.0))
boxShadow: [BoxShadow(color:Colors.red,
                     offset: Offset(0,5),
                 blurRadius: 12,
               spreadRadius: 0)],
border: Border.all(color:Colors.red,
                  width:1, 
                  style: BorderStyle.solid),
上一篇 下一篇

猜你喜欢

热点阅读