You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中能否让组件向屏幕侧边溢出显示?

问题描述

我希望将一个Widget的一半移至屏幕外,仅显示另一半,并在其左侧搭配文本内容。但当前尝试时出现了溢出错误,请问是否有办法实现该效果?

我曾尝试使用Transform.translate配合Offset实现,但完全无效且报错。

问题解决

更新:问题已解决,实现代码如下:

class _NewMenuState extends State<NewMenu> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Column(
      children: [
        Transform.translate(
            offset: Offset(50, 50),
            child: Container(
              height: MediaQuery.of(context).size.height,
              width: MediaQuery.of(context).size.width,
              child: HomePage(),
            ))
      ],
    ));
  }
}

内容的提问来源于stack exchange,提问作者Nick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 01:56:57