如何实现MAUI Switch控件内部元素居中显示?
MAUI Switch控件内部元素无法居中的问题与解决方案
我在MAUI应用中使用Switch控件时,无法实现其内部元素的居中显示。为直观展示问题,我将控件的BackgroundColor设置为LightCoral,代码如下:
<Switch OnColor="Aquamarine" ThumbColor="Navy" BackgroundColor="LightCoral" HorizontalOptions="Center"> </Switch>
设置HorizontalOptions="Center"仅能让整个粉色背景块居中,内部控件仍处于最左侧,始终靠左显示。
已有的两种解决方案及优劣
- 第一种方案:视觉效果更佳,但需使用手动计算的硬编码值裁剪Switch内部控件,实现方式不够优雅;
- 第二种方案:更为规范,仅需设置
MinimumWidthRequest="0",但视觉效果略逊,右侧仍留有少量间距。
内容的提问来源于stack exchange,提问作者TRex
相关产品推荐
相关产品推荐

