Xaml 具有拐角半径的框架不';结果不是圆的

Xaml 具有拐角半径的框架不';结果不是圆的,xaml,xamarin,xamarin.forms,Xaml,Xamarin,Xamarin.forms,我试着在标签上画一个圆圈,里面有一些文字 <StackLayout Grid.Row="0" BackgroundColor="White" Padding="0,40,0,0"> <Label Text="Your total score is" FontSize="30" HorizontalTextAlignment="Center" Style="{DynamicResource FontBold-Bold}"/> <Frame Backgr

我试着在标签上画一个圆圈,里面有一些文字

<StackLayout Grid.Row="0" BackgroundColor="White" Padding="0,40,0,0">
    <Label Text="Your total score is" FontSize="30" HorizontalTextAlignment="Center" Style="{DynamicResource FontBold-Bold}"/>
    <Frame BackgroundColor="White" CornerRadius="30" OutlineColor="#03A9F4" HeightRequest="20" WidthRequest="20" HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand" Margin="0" Padding="0">
        <Label Text="57%" HorizontalTextAlignment="Center" VerticalTextAlignment="Center"/>
    </Frame>
</StackLayout>

不幸的是,框架并没有变成一个圆。无论我如何增加
CornerRadius
属性,拐角都保持不变


注意,
框架
在Android上变成了一个圆。

因为无论你增加多少半径,它都不可能成为一个圆,你不能将矩形变成圆形。所以,让我困惑的是,我可以设置一个
角半径
,我的意思是,角半径甚至不是圆角。让我来看看这个:角半径是指圆形边界半径,它与形成任何类型的圆无关。你说得不对。在Android上,它将帧渲染为圆形。