0
Ich benutze Xamarin android native für meine Anwendungsentwicklung. Ich habe das Bild mit dem folgenden Code von der Bitmap im ImageView gerundet.xamarin android gerundet imageview Höhe und Breite Anpassung
<ImageView
android:id="@+id/proimg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/pro1" />
in Code,
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;
}
}
Aber das Bild kommt mit leeren Raum wie unten (leere Räume Highlights mit roter Markierung):
die Bildhelligkeit nicht auf dem Imageview basiert.
Kann mir jemand helfen, dieses Problem zu lösen.
Vielen Dank im Voraus
Hallo Taier, Danke für Ihre sofortige Antwort. Aber es funktioniert nicht. Kannst du mir bitte eine andere Lösung empfehlen? –
Ich rate Ihnen, das Bild mit dem Layout anstatt mit einer Bitmap zu runden. Die erste Antwort auf diese Frage erklärt, wie es geht https://stackoverflow.com/questions/22105775/imageview-in-circular-through-xml – Taier