【发布时间】:2018-09-18 06:14:28
【问题描述】:
【问题讨论】:
【问题讨论】:
您可以使用 Chip 小部件的 shape 属性。 在该属性中,您可以传递 RoundedRectangleBorder() 并在 RoundedRectangleBorder() 中提及borderRadius。还有其他的 ShapeBorder,比如 BeveledRectangleBorder()、StadiumBorder()、OutlineInputBorder()、ContinuousRectangleBorder() 等等。
下面给出了一个使用 RoundedRectangleBorder() 的代码:
Chip(
backgroundColor: Color(0xFFE1E4F3),
padding: const EdgeInsets.symmetric(vertical: 15,horizontal: 5),
shape: RoundedRectangleBorder(borderRadius: BorderRadius.only(topRight: Radius.circular(20),bottomRight: Radius.circular(20))),
label: Text("Custom Chip Shape",
style: TextStyle(
fontSize: 16,
fontWeight: FontWeight.w600,
color: Color(0xFF3649AE)
),
)
);
希望对你有所帮助!!
【讨论】:
我必须将芯片放入容器中,然后匹配背景颜色。
new Container(
decoration: new BoxDecoration(
color: Colors.blue.shade100,
borderRadius: new BorderRadius.only(
topRight: Radius.circular(30.0), bottomRight: Radius.circular(30.0)),
border: new Border.all(color: Color.fromRGBO(0, 0, 0, 0.0)),
),
child: new Chip(
label: new Text('Order Created',
style: new TextStyle(fontSize: 20.0, color: Colors.blueGrey)),
),
);
【讨论】: