MAUI 中切换风格问题

问题描述 投票:0回答:2

我正在我的 MAUI 项目上使用开关。我在 Android 设备 10 和 11 上发现了样式问题,但在 Android 12 上,没有样式问题。

以下是Android 10和Android 11上的屏幕截图。

以下是Android 12上的屏幕截图。

代码:

 <Switch
    x:Name="sms_switch"
    ThumbColor="#5abcd7"
    OnColor="#5abcd7"
    Toggled="SMSToggledEvent"
    VerticalOptions="CenterAndExpand"
    HorizontalOptions="StartAndExpand"/>

你能帮我解决这个问题吗?

maui switchcontrol
2个回答
0
投票

我无法重现您的问题。我创建了两个新项目来测试您的代码。

  1. 在目标.net 7.0项目中:所有Android 10、Android 11和Android 12设备都可以有正确的样式。
  2. 在目标.net 8.0项目中:所有版本的android设备都有默认样式。

我使用了 Visual Studio 版本 17.9.0 预览版 1.1。

另外,我在github上发现了类似的问题:Switch拇指颜色无法在代码中设置Android上的Switch初始颜色错误。您可以关注他们。


0
投票

我尝试了很多方法来解决这个 UI 问题,但没有得到任何解决方案。最后我使用开关图标并解决了。

这不是一个解决方案,而是解决 UI 问题的一种方法。

© www.soinside.com 2019 - 2024. All rights reserved.