我正在使用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;
}
}
但是图像带有如下图所示的空白区域(空白区域用红色标记突出显示):
图像无法根据ImageView进行调整。
任何人都可以帮我解决这个问题。
先谢谢
答案 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" />