2

我在我的应用程序的某个页面上工作,我只是发现Frame.IsClippedToBounds属性没有剪裁它的内容。这是我的 XAML 中的一段代码:

<Frame Padding="0" HeightRequest="100" WidthRequest="100" HasShadow="False" BackgroundColor="White"
    CornerRadius="50" BorderColor="Teal" HorizontalOptions="Center" VerticalOptions="Center"
    IsClippedToBounds="True">
    <Frame.Content>
        <StackLayout BackgroundColor="Silver" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"/>
    </Frame.Content>
</Frame>

正如您在下面的附件中所见,它在 iOS 中完美运行,但在 Android 中却不行。

iOS

iOS 示例

安卓

安卓示例

4

2 回答 2

1

您的属性 HeightRequest 给您带来了问题;删除此属性,IsClippedToBounds 将起作用

于 2020-08-18T18:21:04.930 回答
0

此问题已在 GitHub 上报告并修复。https://github.com/xamarin/Xamarin.Forms/pull/6358

您可以将 Xamarin.forms 版本更新为最新版本。

我在 Xamarin.forms 4.3.0.908675 上进行测试。它运作良好。

在此处输入图像描述

于 2020-01-27T07:30:00.927 回答