flutter - 使图像适合圆形头像
问题描述
我正在尝试在圆形头像小部件内显示用户个人资料图片,但只显示了一小部分。
CircleAvatar(
radius: 70,
backgroundImage: AssetImage("Images/headshot_1.jpg"),
)
模拟器截图:
更新:我通过将圆形头像包装在一个行小部件中来使其工作。
解决方案
我会尝试使用foregroundImage
. 正如官方文档所述,此属性在您的用例中效果很好:个人资料图片。
这是您在问题中显示的图像的示例:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: CircleAvatar(
foregroundImage: AssetImage(
'myimage.png',
),
),
),
),
);
}
}
如果您的问题仍然存在,则问题出在您的上下文/小部件树中的其他位置。
推荐阅读
- json - Json 模式在 if 条件下添加属性
- twilio - Twilio:在前门嗡嗡作响
- css - 最后带有图标的离子输入
- regex - Telegraf Regex 表达式以获取最后一个字符串
- karate - karate.robot can be accessed in .java or js files/ Can java or Js code call feature files?
- node.js - 使用池 typeorm 审计 oracle 和 nodejs 的事务
- ethereum - 智能合约提款对一次可以发送多少笔付款有限制
- java - QuickFix/J - SessionID 为空
- xpath - 如何使用Xpath提取以:开头的属性?
- c++ - 如何在 Qt 3D 中设置平面的双面纹理?