enter image description here

对于这个简单的问题,我很抱歉,我搜索了很久,仍然没有找到合适的解决方案. 除了定制理发师,还有别的办法吗?

Stack(
  alignment: Alignment.bottomCenter,
  children: [
    CircleAvatar(
      radius: 100,
      foregroundImage:
          _pickedImage == null ? null : FileImage(_pickedImage!),
      child: const Icon(
        Icons.person_outlined,
        size: 40,
      ),
    ),
    Container(
      color: Colors.white.withOpacity(0.8),
      width: 200,
      height: 50,
      child: TextButton.icon(
        onPressed: _pickImage,
        icon: const Icon(Icons.image),
        label: const Text(
          "Upload Image",
        ),
      ),
    ),
  ],
);

推荐答案

ClipRRect小部件包装Stack小部件,并指定borderRadius属性,判断下面的示例:

ClipRRect(
    borderRadius: BorderRadius.circular(200),
    child: Stack(
      children: [
        ...
      ]
    ),
)

Flutter相关问答推荐

Firebase Auth异常未被catch捕获

为什么我不能看到类音频源在flutter?'

如何组合匹配器

blocTest错误:没有从`when()`中调用方法存根

'Flutter的无效常数值错误

为什么Spotify Auth API返回400,而";code_verier不正确?

按一下按钮即可更新 fl_chart

Flutter中有没有办法区分鼠标左右平移?

将自定义容器附加到屏幕底部

NotifierProvider 每次更新都会重新构建并且值不更新

断言失败:std::move(hal_2_1_verifier).Run(). 初始化,LE音频客户端至少需要Bluetooth音频HAL V2.1

使用 Play Integrity API 时,Firebase 电话身份验证问题缺少客户端标识符错误

为什么 ref.watch(otherProvider.stream) 在 Riverpod 2.x 中被弃用并且将在 3.x 中被删除?

flutter 在文本字段中更改部分文本选定 colored颜色

Riverpod 在使用冻结副本更新状态时触发重建,即使没有任何更改

如何在 flutter 中创建渐变按钮

为什么 Flutter riverpod 直接分配不起作用但方法可以

在 Flutter Bloc 中具有称为 status 的属性的一种状态或不同的状态,哪个更可取?

如何在没有上下文的情况下使用国际Flutter ?

使用 hydrad_bloc 的预览包