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

Flutter BottomSheet中文本右对齐未生效问题求助

Flutter BottomSheet中文本右对齐失效的解决办法

你设置的TextAlign.right没生效,核心原因是Text组件默认会根据内容自适应宽度——它的宽度刚好包裹文本内容,所以右对齐在这个范围内看不出效果。

下面给你两种可行的解决方式:

方式一:用Align组件包裹Text

通过Align指定对齐方向,让文本在BottomSheet的可用宽度内靠右显示:

bottomSheet: Align(
  alignment: Alignment.centerRight,
  child: Text(
    "Siya Teknoloji Yazilim İnavasyon LTD.ŞTİ",
    style: const TextStyle(fontWeight: FontWeight.bold),
  ),
),

方式二:让Text占满BottomSheet宽度

用SizedBox或Container将Text的宽度设为充满父容器,再配合TextAlign.right实现对齐:

bottomSheet: SizedBox(
  width: double.infinity,
  child: Text(
    "Siya Teknoloji Yazilim İnavasyon LTD.ŞTİ",
    textAlign: TextAlign.right,
    style: const TextStyle(fontWeight: FontWeight.bold),
  ),
),

内容的提问来源于stack exchange,提问作者Ahmet Enes Söylemez

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 12:01:00