das ist, wie ich immer circularImageView auf api 23wie Circular Bild Ansicht auf api <20 (Android)
public class CustomImageViewCircularShape extends ImageView {
public static float radius = 100.0f;
public CustomImageViewCircularShape(Context context) {
super(context);
}
public CustomImageViewCircularShape(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomImageViewCircularShape(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onDraw(Canvas canvas) {
Path clipPath = new Path();
RectF rect = new RectF(0, 0, this.getWidth(), this.getHeight());
clipPath.addRoundRect(rect, radius, radius, Path.Direction.CW);
canvas.clipPath(clipPath);
super.onDraw(canvas);
}
}
aber seine nicht funktioniert auf api 16 auch Android-Studio bekommen keine Warnung im Zusammenhang mit Rückwärts geben Unterstützung ? irgendeine Idee, warum es nicht funktioniert oder wie ich es auf den älteren Apis arbeiten lassen kann?
Sie Vielleicht kann diese Bibliothek helfen https://github.com/hdodenhof/CircleImageView – Harry
@harry genau das, was ich gesucht habe –
Ich habe vergessen, danke hinzuzufügen: D @harry –