• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

flutter--ElevatedButton样式加了Colors.transparent仍然半透明解决方案

武飞扬头像
hh_caijihh
帮助4

flutter–ElevatedButton–Colors.transparent仍然半透明解决方案

下面展示为DecoratedBox中的ElevatedButton。

			DecoratedBox(
              decoration: BoxDecoration(
                  borderRadius: BorderRadius.circular(45),
                  color: Colors.white,
                ),
              child: ElevatedButton(
                  style:_buttonStyle,
                  onPressed: () => loginPress(context),
                  child: Text(
                    'LOG IN',
                    style: TextStyle(
                        color: MiffyColor('#00B5E5'),
                        fontSize: 16.sp,
                        fontWeight: FontWeight.bold),
                  )),
            )
学新通

style:_buttonStyle:为当前按钮的样式
以下为样式封装:

final ButtonStyle _buttonStyle = ButtonStyle(
      shape: MaterialStateProperty.all<RoundedRectangleBorder>(
        RoundedRectangleBorder(
          borderRadius: BorderRadius.circular(45.0),
        ),
      ),
      elevation: MaterialStateProperty.all(0),
      shadowColor: MaterialStateProperty.all(Colors.transparent),
      backgroundColor: 	MaterialStateProperty.all(Colors.transparent)
  );

重点来了!!!
没有加:elevation: MaterialStateProperty.all(0),之前是这样的按钮,按钮中的color:使用了Colors.transparent,死活去不掉。。。
学新通

加了之后:
学新通

实战中的小小分享,能帮助您很荣幸!

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfhgheg
系列文章
更多 icon
同类精品
更多 icon
继续加载