我已经用flutter连续创建了两个按钮。现在我想改变o=f按钮的边框半径。我如何能正确地做这件事?图为我被创建的按钮。
Widget lbsButton() => Container(
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
SizedBox(
width: 80,
height:50,
child: ElevatedButton(
onPressed: () {},
child: Text('lbs'),
style: ButtonStyle(
backgroundColor: MaterialStateProperty.all<Color>(mainPurpleText),
),
),
),
SizedBox(
width: 10,
),
SizedBox(
width: 80,
height:50,
child: new ElevatedButton(
onPressed: () {},
child: Text('kg' , style:TextStyle(color:Colors.grey,fontSize:13),
),
style: ButtonStyle(
backgroundColor: MaterialStateProperty.all<Color>( Colors.white),
),
),
)
],
),
);
你可以使用按钮样式
,我认为它有点类似于在Flutter中创建一个带有边框半径的圆形按钮/按钮。
style: ButtonStyle(
shape: MaterialStateProperty.all<RoundedRectangleBorder>(
RoundedRectangleBorder(
borderRadius:
BorderRadius.circular(18.0), // radius you want
side: BorderSide(
color: Colors.transparent, //color
),
)),
提升的按钮小部件有一个shape属性,您可以使用它,如下面的代码片段所示。
ElevatedButton(
style: ButtonStyle(
backgroundColor: MaterialStateProperty.all<Color>(mainPurpleText),
shape: MaterialStateProperty.all<RoundedRectangleBorder>(
RoundedRectangleBorder(
borderRadius: BorderRadius.circular(20.0),
),
),
),
child: Text('Submit'),
onPressed: () {},
),
return ElevatedButton(
onPressed: onPressed,
child: Text('test'),
style: ButtonStyle(
shape: MaterialStateProperty.all(
RoundedRectangleBorder(
// Change your radius here
borderRadius: BorderRadius.circular(16),
),
),
),
);
问题内容: 我有以下CSS: 添加边框半径:5px似乎没有任何作用,我认为这是因为我使用的是边框渐变,我是否有办法完全实现所需的5px边框半径? 问题答案: You cannot use with gradient. Here is another idea where you can rely on multiple background and adjust the : 如果需要透明性,可以考
这是输出: 我试图制作一个应用程序,但当我使用时,我得到了两个按钮之间的空间 我需要一个接一个没有空间 如果使用小部件,不起作用 我尝试了,但我无法清除这些内容。 我尝试使这种类型的. 有人知道或知道这件事吗?
最近我更新了颤振的最新版本,我发现了一个问题,当我尝试添加borderRadius时,ide指示我需要使用borderRadiusGeometry,有人知道如何修复它吗? 返回容器(子:卡片(子:文本('${myNumbers[index]}'),颜色:Colors.black,),装饰:const BoxDecation(颜色:Colors.black,borderRadius:BorderRa
我在flutter中创建了一个应用程序,在其中我把raisedButton的东西放在任何地方。我想在NeuMorphicButton中全部更改它们。有没有一种方法可以将所有raisedbutton改为NeummorphicButton而不需要一个接一个地编辑?谢谢你。
我开始将我的代码从使用标准的Android库转换为Flatter,这样我也可以快速部署到iOS设备上,但我只是担心TextField的比例;也就是说,Flatter的文本字段的比例不同于Android的EditText。 相比之下,以下是Android的EditText: 这里是Flutter的TextField: 有没有办法让Flutter TextField看起来更像Android EditT
在我的程序中,我有两个按钮:第一个改变框架背景,第二个改变按钮背景(只为自己)。重点是程序应该为程序中的每个按钮改变按钮背景(不仅仅是为它自己)。我应该怎么重写对话框?