bitmap-Rundschreiben Ernte in android
habe ich eine quadratische bitmap angezeigt wird, unter einem semi-transparenten Kreis. Die Benutzer können Tippen und ziehen Sie das bitmap, um es zu positionieren. Ich möchte in der Lage sein, zu beschneiden, was immer Teil der bitmap ist unter dem Kreis. Wie kann ich dies tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
haben Sie einen Blick auf RoundedBitmapDrawable in der Bibliothek unterstützt
alles, was Sie tun müssen ist, geben Sie die bitmap-und dem Eckenradius
img.setCircular(true)
stattimg.setCornerRadius(radius)
wenn Sie es wollen, perfekt zu sein Rundschreiben.Können Sie machen Sie Ihre Bildansicht Rundschreiben mit RoundedBitmapDrawable
hier ist der code für die Erreichung roundedImageview:
roundedBitmapDrawable.setCornerRadius(Math.min(roundedBitmapDrawable.getMinimumWidth(), roundedBitmapDrawable.getMinimumHeight())/2.0f);
Können Sie die macht der
PorterDuff
um Ihre bitmap in irgendeiner Form oder Pfad...Hier ist ein Beispiel:
RoundedBitmapDrawable
nun, statt es manuell zu tunHier ist ein link zu einem Beispiel-Projekt. Es hat ein transparentes Quadrat über ein Bild. Sie können pinch-zoom oder ziehen Sie das untere Bild und kann die corp es.
https://github.com/tcking/ImageCroppingView.
Dem Platz ist, der durch den Einsatz canvas. Sie können es ändern, um in jeder Form als u gewünscht durch ändern Leinwand. Hop es hilft dir.