flutter 未定义命名参数'child'的TextButton

u3r8eeie  于 2022-11-30  发布在  Flutter
关注(0)|答案(2)|浏览(169)

当我把flutter版本升级到3.3.8时,我遇到了错误。所有的textbutton类都有这些错误。实际上,我只需要使用elevatedButton,但我很好奇,如果我们想使用textbutton,正确的语法是什么?

7cwmlq89

7cwmlq891#

您的style: TextButton.styleform内的样式需要ButtonStyle作为类型。您不能将TextButton部件也放在Textbutton内
这是一个简单TextButton,您可以引用它

TextButton(
    child: Text('Text'),
    style: ButtonStyle(backgroundColor: MaterialStateProperty.all(Colors.red)),
    onPressed: () {
         // action on pressed
    },
),
eblbsuwk

eblbsuwk2#

请尝试以下代码:

TextButton(
          onPressed: () =>handleSignUp(),
          style: TextButton.styleFrom(
            backgroundColor: Colors.green,
            shape: RoundedRectangleBorder(
              borderRadius: BorderRadius.circular(12),
            ),
          ),
          child: const Text('DAFTAR'),
        ),

相关问题