blob: 7ae3d2819435634b5c36929cdd62e784a0d95abb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
using Android.Widget;
namespace Xamarin.Forms.Platform.Android
{
internal static class ImageExtensions
{
static ImageView.ScaleType s_fill;
static ImageView.ScaleType s_aspectFill;
static ImageView.ScaleType s_aspectFit;
public static ImageView.ScaleType ToScaleType(this Aspect aspect)
{
switch (aspect)
{
case Aspect.Fill:
return s_fill ?? (s_fill = ImageView.ScaleType.FitXy);
case Aspect.AspectFill:
return s_aspectFill ?? (s_aspectFill = ImageView.ScaleType.CenterCrop);
default:
case Aspect.AspectFit:
return s_aspectFit ?? (s_aspectFit = ImageView.ScaleType.FitCenter);
}
}
}
}
|