问题: 我如何自动(如果可能的话)以特定方式样式化我的应用程序中所有
我正在将一个原生Android应用转换成Flutter。在该应用中,所有主要操作按钮都是圆角灰色,并有白色边框。在Android中,只需在
而在Flutter中,我只能找到一些例子(包括主题文档中的例子),使用
以下是我想要用于所有
RaisedButton
小部件?
我正在将一个原生Android应用转换成Flutter。在该应用中,所有主要操作按钮都是圆角灰色,并有白色边框。在Android中,只需在
styles.xml
中定义样式,然后设置<Button style="MyPrimaryButton"/>
即可。而在Flutter中,我只能找到一些例子(包括主题文档中的例子),使用
property: Theme.of(context).property
来设置单个属性,似乎没有办法传递除颜色和字体之外的样式属性。以下是我想要用于所有
RaisedButton
小部件的样式:RaisedButton(
color: Theme.of(context).accentColor,
elevation: 0,
shape: new RoundedRectangleBorder(
side: BorderSide(color: Colors.white, width: 1.0, style: BorderStyle.solid),
borderRadius: new BorderRadius.circular(30)),
)
这个被声称相似的问题被关闭了,原因是主观性太强,但我并没有询问您的意见。我在问是否有一种方法来样式化这些按钮,最好不需要像接受的答案推荐的那样将小部件源代码复制粘贴到我的类中(虽然如果那仍然是唯一的方法,那可能非常好)。