美文网首页
Flutter控件整理

Flutter控件整理

作者: 杨闯 | 来源:发表于2020-04-01 08:33 被阅读0次

基础控件

Text 文字

不比文字大的按钮

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

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

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

所出现的问题的解决方案

  • Text下边有双行黄线
    需要在textstyle中设置 decoration: TextDecoration.none

Icon 图标

Image 图像

Button 按钮


单一子控件

Container

SingleChildScrollView

FittedBox

FractionallySizedBox

Baseline

IntrinsicWidth 和 IntrinsicHeght


多子控件

Column

所出现的问题的解决方案

  • 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),
  • 颜色

相关文章

网友评论

      本文标题:Flutter控件整理

      本文链接:https://www.haomeiwen.com/subject/lxsnuhtx.html