Flutter的TextButton的最小高度受限的问题

2023-11-04

用ConstrainedBox或SizedBox作TextButton的父级来控制TextButton的Size时,可以加大TextButton,但是用上面的方式设TextButton的高度小于44时,就会失效。

可以用下面的方式来解决最小高度不能小于44的问题:

将TextButton的visualDensity设为VisualDensity.compact,

并用UnconstrainedBox作为TextButton的父widget。

然后,就可以用minimumSize来控制TextButton的大小了。

UnconstrainedBox(

        child: TextButton(

        style: ButtonStyle(

                minimumSize: MaterialStateProperty.all(Size(60, 40)),

                visualDensity: VisualDensity.compact,

                padding: MaterialStateProperty.all(EdgeInsets.zero),

        ),

        child: Text('完成'),

));

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flutter的TextButton的最小高度受限的问题 的相关文章

随机推荐

  • Qt绘制指针时钟

    Qt绘制指针时钟 什么是Qt Qt是一款跨平台的C 应用程序开发框架 它提供了一套完整的工具和库 可以帮助开发者快速构建高质量的应用程序 Qt支持多种操作系统和开发语言 包括Windows Linux macOS Android iOS等
  • spring boot学习(转)

    玩转Spring Boot 前言 首先在这里对Spring Boot做个简单的介绍 对Spring Boot也关注了挺久了 Spring Boot是由Pivotal团队提供的全新框架 Pivotal团队在2014年4月份发布第一个GA版本
  • SpringBoot学习笔记

    微服务阶段 JavaSE 面向对象 MySql JDBC 持久化存储 html css JavaScript Jquery 框架 视图 框架 JavaWeb 开始独立开发MVC三层架构的网站 原始 SSM 框架 简化了我们的开发流程 配置也
  • Lady General Hua Mu-lan花木兰剧本

    Lady General Hua Mu lan花木兰剧本 Gary专业版 Scene 0 Narrator N Oh come here little girl tell me do you want to become a woman a
  • 组件间通信方式

    方式一 props 适用于 父子组件间通信 1 父给子 父组件给子组件传递数据 非函数 本质其实是父组件 gt 子组件传递数据 父组件App vue
  • open/read/write和fopen/fread/fwrite的区别

    open read write和fopen fread fwrite的区别 open 系统调用 返回的是文件描述符 即文件句柄 是文件在文件描述副表里的索引 fopen C语言库函数 返回的是一个指向文件结构的指针 fopen是ANSI C
  • 进程之间为什么需要通信?

    进程是一个独立的资源分配单元 不同进程 这里所说的进程通常指的是用户进程 之间的资源是独立的 没有关联 不能在一个进程中直接访问另一个进程的资源 例如打开的文件描述符 但是 进程不是孤立的 不同的进程需要进行信息的交互和状态的传递等 因此需
  • 已解决io = ExcelFile(io,storage_options=storage.options, engine=engine)

    已解决 Python pandas read excel读取Excel文件报错 io ExcelFile io storage options storage options engine engine 文章目录 报错代码 报错原因 解决方
  • 渗透测试流程&信息收集

    渗透测试是一种评估方法 一种通过模拟黑客的攻击方式 来评估网站安全的方法 渗透测试流程分为7个阶段 信息收集 漏洞扫描 漏洞利用 内网转发 内网渗透 痕迹清除 编写报告 但在这7个阶段之前还有一个前提 就是授权 这个授权包括渗透测试的目标
  • Hbase Compaction 队列数量较大分析(压缩队列、刷新队列)

    前几天朋友公司Hbase集群出现Compaction队列持续处于比较大的情况 并且mem flush队列也比较大 一起看了下问题 大概情况如下图 从图中可以看出来压缩队列总和持续在1000 2000 平对压缩队列在200左右 刷新队列也比较
  • 三菱触摸屏怎么改时间_三菱plc的触摸屏程序,三菱触摸屏如何更改时间

    三菱plc的触摸屏程序 D8013D8014D8015D8016D8017D8018D8019秒 分钟 小时 日 月 年和周 假定上述时间需要改变 屏幕D10D11D12D13D14D15D16秒 分钟 天 月 年和周按钮M0程序LDM0设
  • Hive 用户自定义函数UDF详解

    本例自定义一个Hive UDF函数 功能是将从Hive数据仓库查询出来的字符串进行大小写转换 第一步 创建java工程 添加jar包 导入Hive的lib目录下的jar包以及hadoop安装目录下的hadoop core jar 第二步 新
  • RuoYi实现数据分页

    目录 一 实例简介 登录日志查询 数据分页作用 二 前端代码 1 打开操作日志页面源码文件 2 函数调用链 3 开发者工具查看前端访问后端信息 编辑 三 后端代码 函数startPage 和getDataTable 输出结果 一 实例简介
  • 栈 - 关于出栈序列,判断合法的出栈序列

    文章目录 1 引例 2 做题方法 3 原因 3 1 选项D 4 3 1 2 的模拟 1 引例 例 设栈的入栈序列是 1 2 3 4 则下列不可能是其出栈序列的是 A 1 2 4 3 B 2 1 3 4 C 1 4 3 2 D 4 3 1 2
  • MySQL数据库总体知识架构

    一 关系型数据库设计理论 一些重要术语 属性 attribute 列的名字 我们在开发中一般称为字段 依赖 relation 字段之间存在的关系 元祖 tuple 每一个行 如第二行 1301 小明 13班 篮球 英语 赵英 70 就是一个
  • Murmurhash 哈希算法 介绍与实现

    最近在项目代码中看到了一种hash算法 以前没有遇见过 在此记录下来 一 介绍 MurmurHash 是一种非加密型哈希函数 适用于一般的哈希检索操作 由Austin Appleby在2008年发明 并出现了多个变种 都已经发布到了公有领域
  • 基于单向链表实现LRU缓存淘汰算法

    准备工作 思考 链表是由一个一个结点单向连接而成 因此我们需要创建一个结点类 该类包含结点数据 以及下一个结点的位置信息 一 结点类 package com linkTest public class Node
  • golang反编译_【Golang】脱胎换骨的defer(一)

    Go语言的defer是一个很方便的机制 能够把某些函数调用推迟到当前函数返回前才实际执行 我们可以很方便的用defer关闭一个打开的文件 释放一个Redis连接 或者解锁一个Mutex 而且Go语言在设计上保证 即使发生panic 所有的d
  • Maximum String Length

    The latest version of this topic can be found at Maximum String Length Microsoft Specific ANSI compatibility requires a
  • Flutter的TextButton的最小高度受限的问题

    用ConstrainedBox或SizedBox作TextButton的父级来控制TextButton的Size时 可以加大TextButton 但是用上面的方式设TextButton的高度小于44时 就会失效 可以用下面的方式来解决最小高