Flutter 2 - 如何在新的 TextButton 中制作圆角并给它一个高度

标签 flutter

我如何在新的 TextButton 中添加给定高度并使其角变圆
这就是在现已弃用的 FlatButton 中执行此操作的方法。

FlatButton(
    height: 44,
    materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
    shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(4.0)),
    color: Colors.green[900],
    minWidth: double.infinity,
    onPressed: () => cart.gtynAddToCart(productID),
    child: Text(
      'Button',
      style: TextStyle(color: Colors.white),
    ));

最佳答案

FlatButton在 Flutter 2.0 中已弃用,您可以使用 TextButton尝试

TextButton(
        onPressed: () => cart.gtynAddToCart(productID),
        child: Container(
            alignment: Alignment.center,
            height: 44,
            decoration: BoxDecoration(
              borderRadius: BorderRadius.all(Radius.circular(4)),
              color: Colors.green[900],
            ),
            style:ButtonStyle(tapTargetSize:MaterialTapTargetSize.shrinkWrap,
            ),
            // minWidth: double.infinity,
            child: Text(
              'Button',
              style: TextStyle(color: Colors.white),
            )))
我也找到了另一种实现方式,也许你被插入了
TextButton(
                onPressed: () => cart.gtynAddToCart(productID),
                style: ButtonStyle(
                    tapTargetSize: MaterialTapTargetSize.shrinkWrap,
                    minimumSize:
                        MaterialStateProperty.all(Size(double.infinity, 44)),
                    shape: MaterialStateProperty.all(
                      RoundedRectangleBorder(
                          borderRadius: BorderRadius.circular(4.0)),
                    ),
                    backgroundColor:
                        MaterialStateProperty.all(Colors.green[900])),
                child: Text(
                  'Button',
                  style: TextStyle(color: Colors.white),
                  textAlign: TextAlign.center,
                ))

关于Flutter 2 - 如何在新的 TextButton 中制作圆角并给它一个高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66687720/

相关文章:

flutter - GetStream - Flutter - 连接已可供用户使用

search - Flutter - 更改 SearchDelegate 的搜索提示文本

flutter - 有没有办法在 flutter vlc player 中处理网络缓存选项?

bash - 通过添加Flutter安装中的路径名称找到一个交换文件

user-interface - 如何调整 TextField 的后缀/suffixIcon 高度?

dart - Flutter HTTP 获取请求错误端口

flutter - 此解释器不支持常规 TensorFlow 操作。确保在推理之前应用/链接 Flex 委托(delegate)

flutter - 如何从Flutter中的表单字段获取数组输入?

flutter - 制作一个简单的单实例类作为数据库助手

xcode - 如何强制 Flutter 更新我的版本和内部版本号?