кроме границы. отрисовка границы выглядит вот так
private void drawBorder(Canvas canvas) {
RectF rect = new RectF(getBounds());
rect.inset(borderThickness/2, borderThickness/2);
if (shape instanceof OvalShape) {
canvas.drawOval(rect, borderPaint);
}
else if (shape instanceof RoundRectShape) {
canvas.drawRoundRect(rect, radius, radius, borderPaint);
}
else {
canvas.drawRect(rect, borderPaint);
}
}
вроде все ок, почему пикселит так?
для borderPaint включен антиалиас?
Краска с антиалиасингом?
Paint.setAntiAlias(true);
Обсуждают сегодня