我得到了下面的代码,并希望使其工作:
RaisedButton(
child:
Text(_authMode == AuthMode.Login ? 'LOGIN' : 'SIGN UP'),
onPressed: _submit,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(30),
),
padding:
EdgeInsets.symmetric(horizontal: 30.0, vertical: 8.0),
color: Theme.of(context).primaryColor,
textColor: Theme.of(context).primaryTextTheme.button.color,
),
我试着将其更改为如下所示的某个点:
ElevatedButton(
child:
Text(_authMode == AuthMode.Login ? 'LOGIN' : 'SIGN UP'),
onPressed: _submit,
style: ButtonStyle(
shape: MaterialStateProperty.all<RoundedRectangleBorder>(
RoundedRectangleBorder(
borderRadius: BorderRadius.circular(30),
)
)
),
padding:
EdgeInsets.symmetric(horizontal: 30.0, vertical: 8.0),
color: Theme.of(context).primaryColor,
textColor: Theme.of(context).primaryTextTheme.button.color,
),
但是我不知道如何处理padding
、color
和textColor
?
2条答案
按热度按时间jogvjijk1#
下面介绍如何将
RaisedButton
转换为ElevatedButton
。在
ElevatedButton
上用途:textColor
,请使用Text
小工具上的TextStyle
。style
属性,而不要使用shape
。color
,请使用style
属性。padding
,请使用style
属性。您的代码应该如下所示:
另请参见:
6tdlim6h2#
试试这个