为什么当我在 Android 上设置圆角半径时,Xamarin 线性进度条被切成两半?
Why is the Xamarin linear progress bar cut in half when I set a corner radius on Android?
我正在使用带角半径的 Syncfusion Xamarin ProgressBar(版本 17.4.0.55):
<progressBar:SfLinearProgressBar
HeightRequest="16"
CornerRadius="16"
Progress="75"
ProgressColor="#FFffbe06"
TrackColor="#33ffbe06"
TrackHeight="16" />
在 Android 上,除侧面外,角半径还适用于钢筋的中间。好像把进度条一分为二了。
iOS 上不存在此问题。
我试图通过将 SegmentCount 设置为“1”来解决问题。但这并没有解决问题。
<progressBar:SfLinearProgressBar
...
SegmentCount="1" />
我的 XAML 需要更新什么来避免中间角半径?
使用 Syncfusion 的示例应用查看此内容后,我发现 运行 应用在调试模式和 运行 模式下存在差异。这是两种模式的示例:
上图是调试模式,你可以看到上面的小缝隙。最下面的是运行模式,完美的进度条。
绝对是需要作为错误报告给 Syncfusion 的东西。
我正在使用带角半径的 Syncfusion Xamarin ProgressBar(版本 17.4.0.55):
<progressBar:SfLinearProgressBar
HeightRequest="16"
CornerRadius="16"
Progress="75"
ProgressColor="#FFffbe06"
TrackColor="#33ffbe06"
TrackHeight="16" />
在 Android 上,除侧面外,角半径还适用于钢筋的中间。好像把进度条一分为二了。
iOS 上不存在此问题。
我试图通过将 SegmentCount 设置为“1”来解决问题。但这并没有解决问题。
<progressBar:SfLinearProgressBar
...
SegmentCount="1" />
我的 XAML 需要更新什么来避免中间角半径?
使用 Syncfusion 的示例应用查看此内容后,我发现 运行 应用在调试模式和 运行 模式下存在差异。这是两种模式的示例:
上图是调试模式,你可以看到上面的小缝隙。最下面的是运行模式,完美的进度条。
绝对是需要作为错误报告给 Syncfusion 的东西。