Flutter 颤振:对话框和字体上的边框颜色
我是个新手,我正在尝试给AlertDialog添加边框颜色。 我找不到方法,所以我尝试用一个容器替换它,但是字体不一样,我找不到正确的字体。 这是我试图复制的AlertDialog。 字体与FlatButton标签使用的字体相同,但我仍然找不到它Flutter 颤振:对话框和字体上的边框颜色,flutter,colors,android-alertdialog,border,Flutter,Colors,Android Alertdialog,Border,我是个新手,我正在尝试给AlertDialog添加边框颜色。 我找不到方法,所以我尝试用一个容器替换它,但是字体不一样,我找不到正确的字体。 这是我试图复制的AlertDialog。 字体与FlatButton标签使用的字体相同,但我仍然找不到它 AlertDialog( backgroundColor: Theme.of(context).primaryColor, contentPadding: EdgeInsets.all(0),
AlertDialog(
backgroundColor: Theme.of(context).primaryColor,
contentPadding: EdgeInsets.all(0),
title:Center(child:Text(contact.name + " "+ contact.familyName)),
content:Column(
children: <Widget>[
Text(_role,style: _style),
Divider(
color: Colors.blueGrey,
),
FlatButton.icon(
label: Text(
"Voir le profil",
),
icon:Icon(
Icons.account_circle,
color: Colors.black,
),
onPressed:(){
Navigator.push(
context,
MaterialPageRoute(builder: (context) => UserProfileScreen(userId:contact.id)),
);
},
),
FlatButton.icon(
label: Text(
"Ajouter en ami",
style:TextStyle(color:Colors.green),
),
icon:Icon(
Icons.add,
color: Colors.green,
),
onPressed:()=>Navigator.pop(context,RoleActions.AJOUT_AMI),
),
_buildPermissions(),
],
),
),
警报对话框(
背景色:主题。背景色,
contentPadding:EdgeInsets.all(0),
标题:中心(子项:文本(contact.name+“”+contact.familyName)),
内容:专栏(
儿童:[
文本(_角色,样式:_样式),
分隔器(
颜色:颜色。蓝灰色,
),
FlatButton.icon(
标签:文本(
“我的朋友们”,
),
图标:图标(
Icons.account_圈,
颜色:颜色,黑色,
),
已按下:(){
导航器。推(
上下文
MaterialPage路由(生成器:(上下文)=>UserProfileScreen(userId:contact.id)),
);
},
),
FlatButton.icon(
标签:文本(
“阿杰恩·阿美”,
样式:TextStyle(颜色:Colors.green),
),
图标:图标(
Icons.add,
颜色:颜色。绿色,
),
onPressed:()=>Navigator.pop(context,RoleActions.AJOUT\u AMI),
),
_buildPermissions(),
],
),
),
不要用容器替换整个东西,而要用容器将它们封闭起来。 像这样
Container(
decoration: BoxDecoration(
border: Border.all(
color: Colors.white //Add color of your choice
)
),
child: AlertDialog()),
不要用容器代替整个东西,而要用容器把它们围起来。 像这样
Container(
decoration: BoxDecoration(
border: Border.all(
color: Colors.white //Add color of your choice
)
),
child: AlertDialog()),
我用一个模拟AlertDialog的容器替换了所有内容,并从主题复制了数据
Container(
padding:EdgeInsets.symmetric(horizontal: 40.0, vertical: 24.0),
child:Container(
decoration: BoxDecoration(
color: lighten(Theme.of(context).primaryColor,10),
borderRadius: BorderRadius.all(Radius.circular(20)),
border: Border.all(
color: Theme.of(context).primaryColorLight,
),
),
padding: EdgeInsets.all(10),
child : Column(
children: <Widget>[
Text(
contact.name + " "+ contact.familyName,
textAlign: TextAlign.center,
style: Theme.of(context).textTheme.headline6.copyWith(color:Colors.red),
),
Text(_role,style: _style,textAlign: TextAlign.center),
Divider(
color: Colors.blueGrey,
),
FlatButton.icon(
label: Text(
"Voir le profil",
),
icon:Icon(
Icons.account_circle,
color: Theme.of(context).primaryColorLight,
),
onPressed:(){
Navigator.push(
context,
MaterialPageRoute(builder: (context) => UserProfileScreen(userId:contact.id)),
);
},
),
FlatButton.icon(
label: Text(
"Ajouter en ami",
style:TextStyle(color:Colors.green),
),
icon:Icon(
Icons.add,
color: Colors.green,
),
onPressed:()=>Navigator.pop(context,RoleActions.AJOUT_AMI),
),
_buildPermissions(),
],
),
)
)
容器(
填充:边缘组。对称(水平:40.0,垂直:24.0),
子:容器(
装饰:盒子装饰(
颜色:浅色(背景主题)。原色,10),
borderRadius:borderRadius.all(半径圆形(20)),
边界:边界(
颜色:主题。背景。原色灯光,
),
),
填充:边缘设置。全部(10),
子:列(
儿童:[
正文(
contact.name+“”+contact.familyName,
textAlign:textAlign.center,
样式:Theme.of(context).textTheme.headline6.copyWith(颜色:Colors.red),
),
文本(_角色,样式:_样式,textAlign:textAlign.center),
分隔器(
颜色:颜色。蓝灰色,
),
FlatButton.icon(
标签:文本(
“我的朋友们”,
),
图标:图标(
Icons.account_圈,
颜色:主题。背景。原色灯光,
),
已按下:(){
导航器。推(
上下文
MaterialPage路由(生成器:(上下文)=>UserProfileScreen(userId:contact.id)),
);
},
),
FlatButton.icon(
标签:文本(
“阿杰恩·阿美”,
样式:TextStyle(颜色:Colors.green),
),
图标:图标(
Icons.add,
颜色:颜色。绿色,
),
onPressed:()=>Navigator.pop(context,RoleActions.AJOUT\u AMI),
),
_buildPermissions(),
],
),
)
)
我用一个容器来模拟AlertDialog,并从主题中复制数据
Container(
padding:EdgeInsets.symmetric(horizontal: 40.0, vertical: 24.0),
child:Container(
decoration: BoxDecoration(
color: lighten(Theme.of(context).primaryColor,10),
borderRadius: BorderRadius.all(Radius.circular(20)),
border: Border.all(
color: Theme.of(context).primaryColorLight,
),
),
padding: EdgeInsets.all(10),
child : Column(
children: <Widget>[
Text(
contact.name + " "+ contact.familyName,
textAlign: TextAlign.center,
style: Theme.of(context).textTheme.headline6.copyWith(color:Colors.red),
),
Text(_role,style: _style,textAlign: TextAlign.center),
Divider(
color: Colors.blueGrey,
),
FlatButton.icon(
label: Text(
"Voir le profil",
),
icon:Icon(
Icons.account_circle,
color: Theme.of(context).primaryColorLight,
),
onPressed:(){
Navigator.push(
context,
MaterialPageRoute(builder: (context) => UserProfileScreen(userId:contact.id)),
);
},
),
FlatButton.icon(
label: Text(
"Ajouter en ami",
style:TextStyle(color:Colors.green),
),
icon:Icon(
Icons.add,
color: Colors.green,
),
onPressed:()=>Navigator.pop(context,RoleActions.AJOUT_AMI),
),
_buildPermissions(),
],
),
)
)
容器(
填充:边缘组。对称(水平:40.0,垂直:24.0),
子:容器(
装饰:盒子装饰(
颜色:浅色(背景主题)。原色,10),
borderRadius:borderRadius.all(半径圆形(20)),
边界:边界(
颜色:主题。背景。原色灯光,
),
),
填充:边缘设置。全部(10),
子:列(
儿童:[
正文(
contact.name+“”+contact.familyName,
textAlign:textAlign.center,
样式:Theme.of(context).textTheme.headline6.copyWith(颜色:Colors.red),
),
文本(_角色,样式:_样式,textAlign:textAlign.center),
分隔器(
颜色:颜色。蓝灰色,
),
FlatButton.icon(
标签:文本(
“我的朋友们”,
),
图标:图标(
Icons.account_圈,
颜色:主题。背景。原色灯光,
),
已按下:(){
导航器。推(
上下文
MaterialPage路由(生成器:(上下文)=>UserProfileScreen(userId:contact.id)),
);
},
),
FlatButton.icon(
标签:文本(
“阿杰恩·阿美”,
样式:TextStyle(颜色:Colors.green),
),
图标:图标(
Icons.add,
颜色:颜色。绿色,
),
onPressed:()=>Navigator.pop(context,RoleActions.AJOUT\u AMI),
),
_buildPermissions(),
],
),
)
)
如果您只是