xamarin android圆形imageview高度和宽度调整

时间:2017-07-25 04:45:06

标签: xamarin.android

我正在使用xamarin android native来进行应用程序开发。我使用以下代码从ImageView上的位图舍入图像。

<ImageView
      android:id="@+id/proimg"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:src="@drawable/pro1" />

代码,

imgpro.SetImageBitmap(bitmap);
imgpro.SetImageDrawable(ImageHelper.getRoundedCornerImage(bitmap, 120));

public class ImageHelper
{

            public static Android.Support.V4.Graphics.Drawable.RoundedBitmapDrawable getRoundedCornerImage(Bitmap thePic, int cornerRadius)
            {
                Android.Support.V4.Graphics.Drawable.RoundedBitmapDrawable dr = Android.Support.V4.Graphics.Drawable.RoundedBitmapDrawableFactory.Create(null, thePic);
                dr.CornerRadius = cornerRadius;
                return dr;
            }
}

但是图像带有如下图所示的空白区域(空白区域用红色标记突出显示):enter image description here

图像无法根据ImageView进行调整。

任何人都可以帮我解决这个问题。

先谢谢

1 个答案:

答案 0 :(得分:0)

试试这个:

<ImageView
       android:id="@+id/proimg"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:scaleType="centerCrop"
       android:adjustViewBounds="true
       android:src="@drawable/pro1" />