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
相关产品推荐
相关产品推荐

