我有个问题。我想创建一个圆形图像,所以我创建了这个代码:
<Frame Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2" VerticalOptions="Center"
CornerRadius="100" IsClippedToBounds="True" HeightRequest="70" WidthRequest="70">
<Image Source="User_Vreesie_Logo.png"
VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" />
</Frame>
现在我希望我能得到一个大小为 70x70 的圆形图像,但我得到了很长(宽度)的框架,带有圆角,中间有一个很小的方形图像。我怎样才能解决这个问题?
最佳答案
试试这些:
Padding="0"
HeightRequest
/WidthRequest
到图像,因为 Image 似乎不会在 Xamarin 中自动缩放。 Aspect="AspectFit"
在 Image
.它会缩放图像以适应 View ,但可能会有白带,或者您可以使用 Aspect="AspectFill"
.它将缩放图像以填充整个 View ,但边框图像部分可能会被剪切。 关于Xamarin 使用框架创建圆形图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58944311/