Xamarin 使用框架创建圆形图像

标签 xamarin xamarin.forms xamarin.android xamarin.ios

我有个问题。我想创建一个圆形图像,所以我创建了这个代码:

<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 的圆形图像,但我得到了很长(宽度)的框架,带有圆角,中间有一个很小的方形图像。我怎样才能解决这个问题?

最佳答案

试试这些:

  • 框架的默认填充为 25。所以,设置 Padding="0"
  • HeightRequest/WidthRequest到图像,因为 Image 似乎不会在 Xamarin 中自动缩放。
  • 套装Aspect="AspectFit"Image .它会缩放图像以适应 View ,但可能会有白带,或者您可以使用 Aspect="AspectFill" .它将缩放图像以填充整个 View ,但边框图像部分可能会被剪切。
  • 关于Xamarin 使用框架创建圆形图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58944311/

    相关文章:

    c# - 如何在 Xamarin Forms 中创建自定义可绑定(bind) View ?

    c# - 如何在 NUnit 库项目中使用 Xamarin.Forms?

    xamarin.forms - Xamarin 表单 : Camera and gallery are not working in android, 显示权限异常

    android - Xamarin Android 应用程序在使用 r8 收缩编译时崩溃

    android - MvvmCross Android - 替代按钮命令的 RelativeSource 绑定(bind)

    ios - Xamarin Forms iOS 状态栏文本颜色

    Xamarin 样式优先顺序

    uitableview - 在哪里可以找到 Xamarin 的 TableView Intent 的 UX 文档?

    android - 如何更改 xamarin.android 中默认显示警报的背景颜色?

    c# - 如何在 C# 中在一段时间后自动从一个 Activity 移动到另一个 Activity