gpt4 book ai didi

dart - Flutter 圆角头像 appBar

转载 作者:IT老高 更新时间:2023-10-28 12:46:20 26 4
gpt4 key购买 nike

我目前是 Flutter 和 Dart 语言的新手,我正在尝试将个人资料图片设置为我的 appBar 的主要属性。

到目前为止,我已经将图像进行了四舍五入,但我无法将其变小,也无法在左侧留出边距。

这是我的代码片段:

@override
Widget build(BuildContext context) {
return new MaterialApp(
home: new Scaffold(
backgroundColor: Colors.blueGrey,
appBar: new AppBar(
title: new Text("Activities"),
leading: new Container(
padding: new EdgeInsets.all(15.0),
width: 10.0,
height: 10.0,
decoration: new BoxDecoration(
color: const Color(0xff7c94b6),
borderRadius: new BorderRadius.all(new Radius.circular(50.0)),
border: new Border.all(
color: Colors.white,
width: 1.0,
),
),
),
actions: <Widget>[
new IconButton(
icon: new Icon(Icons.refresh),
onPressed: () {
print("Reloading...");
setState(() {
_isLoading = true;
});
_FetchData();
},
)
],
),

//...

它的外观如下: Click here

如你所见,我的图片太大了,左边没有边距......

如何使图像更小,最重要的是,使左边距类似于刷新按钮的右边距?

任何帮助将不胜感激,祝你好运。

最佳答案

考虑将 Materialshape: new CircleBorder() 结合使用,而不是手动创建圆。或 CircleAvatar如果这符合您的需求。

然后添加一个Padding来控制大小和边距。

return new Scaffold(
backgroundColor: Colors.blueGrey,
appBar: new AppBar(
title: new Text("Activities"),
leading: new Padding(
padding: const EdgeInsets.all(8.0),
child: new Material(
shape: new CircleBorder(),
),
),
),
);

enter image description here

关于dart - Flutter 圆角头像 appBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50192387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com