Flutter 颤振-具有底部文本字段的容器
我有圆形化身。我想在头像底部添加每个圆圈的头像名称。但我不能这样做。当我运行下面的代码时,文本出现在化身上 我的代码Flutter 颤振-具有底部文本字段的容器,flutter,dart,flutter-container,flutter-text,Flutter,Dart,Flutter Container,Flutter Text,我有圆形化身。我想在头像底部添加每个圆圈的头像名称。但我不能这样做。当我运行下面的代码时,文本出现在化身上 我的代码 child: Container( height: 60.0, width: 60.0, margin: EdgeInsets.all(6.0), decoration: BoxDecoration( borderRadius: Bo
child: Container(
height: 60.0,
width: 60.0,
margin: EdgeInsets.all(6.0),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(100.0),
boxShadow: [
new BoxShadow(
color: Color.fromARGB(100, 20, 0, 0),
blurRadius: 5.0,
offset: Offset(5.0, 5.0))
],
border: Border.all(
width: 2.0,
style: BorderStyle.solid,
color: Colors.purple),
image: DecorationImage(
fit: BoxFit.cover,
image: NetworkImage(userData[x]["image"]))),
child: new Text(userData[x]["name"], style: TextStyle(fontSize: 20.0),),
)
));
您可以使用堆栈小部件,如下所示:-
Container(
height: 60,
child: Stack(
children: <Widget>[
Container(
height: 60.0,
width: 60.0,
margin: EdgeInsets.all(6.0),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(100.0),
boxShadow: [
new BoxShadow(
color: Color.fromARGB(100, 20, 0, 0),
blurRadius: 5.0,
offset: Offset(5.0, 5.0))
],
border: Border.all(
width: 2.0,
style: BorderStyle.solid,
color: Colors.purple),
image: DecorationImage(
fit: BoxFit.cover,
image: NetworkImage(userData[x]["image"]))),
),
Positioned(
bottom: 5.0,
right:5.0
child: Text(userData[x]["name"], style: TextStyle(fontSize: 20.0),),
)
],
),
)
您可以使用堆栈小部件,如下所示:-
Container(
height: 60,
child: Stack(
children: <Widget>[
Container(
height: 60.0,
width: 60.0,
margin: EdgeInsets.all(6.0),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(100.0),
boxShadow: [
new BoxShadow(
color: Color.fromARGB(100, 20, 0, 0),
blurRadius: 5.0,
offset: Offset(5.0, 5.0))
],
border: Border.all(
width: 2.0,
style: BorderStyle.solid,
color: Colors.purple),
image: DecorationImage(
fit: BoxFit.cover,
image: NetworkImage(userData[x]["image"]))),
),
Positioned(
bottom: 5.0,
right:5.0
child: Text(userData[x]["name"], style: TextStyle(fontSize: 20.0),),
)
],
),
)
您可以尝试以下方法:
Container(
child: Column(
children: <Widget>[
Container(
height: 60.0,
width: 60.0,
alignment: Alignment.bottomCenter,
margin: EdgeInsets.all(6.0),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(100.0),
boxShadow: [
new BoxShadow(
color: Color.fromARGB(100, 20, 0, 0),
blurRadius: 5.0,
offset: Offset(5.0, 5.0))
],
border: Border.all(
width: 2.0,
style: BorderStyle.solid,
color: Colors.purple),
image: DecorationImage(
fit: BoxFit.cover,
image: NetworkImage(
"https://source.unsplash.com/random"))),
),
Text(
"text....",
style: TextStyle(fontSize: 16.0),
)
],
),
)
您可以尝试以下方法:
Container(
child: Column(
children: <Widget>[
Container(
height: 60.0,
width: 60.0,
alignment: Alignment.bottomCenter,
margin: EdgeInsets.all(6.0),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(100.0),
boxShadow: [
new BoxShadow(
color: Color.fromARGB(100, 20, 0, 0),
blurRadius: 5.0,
offset: Offset(5.0, 5.0))
],
border: Border.all(
width: 2.0,
style: BorderStyle.solid,
color: Colors.purple),
image: DecorationImage(
fit: BoxFit.cover,
image: NetworkImage(
"https://source.unsplash.com/random"))),
),
Text(
"text....",
style: TextStyle(fontSize: 16.0),
)
],
),
)
如果您正试图这样实施: 然后您可以使用列或堆栈小部件。 我使用widget 代码:
如果您正试图这样实施: 然后您可以使用列或堆栈小部件。 我使用widget 代码:
只需在文本小部件周围加上顶部填充。@JitenBasnet它不能正常工作。相同。@jancooth我更新了答案请勾选只在文本小部件周围加上顶部填充。@JitenBasnet它工作不正常。相同。@jancooth我更新了答案。请检查文本显示在图像底部还是图像下方?图像底部由于文本大小过大,无法将文本放置在底部。请尝试减小文本大小或增大容器大小。您想在何处显示文本,在图像底部或图像下方?图像底部由于文本大小过大,文本无法放置在底部,请尝试减小文本大小或增大文本大小container@jancooth快乐是我的:@jancooth快乐是我的: