Bitmap mit Wiederholungsmodus und runden Ecken

Ich habe eine Bitmap mit abgerundeten Ecken:

Code:

 public static Bitmap getRoundedCornerBitmap(Bitmap bitmap, int pixels) {
        Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);
    BitmapDrawable TileMe = new BitmapDrawable(output);
    TileMe.setTileModeX(Shader.TileMode.REPEAT);
    TileMe.setTileModeY(Shader.TileMode.REPEAT);
        Canvas canvas = new Canvas(TileMe);

        final int color = 0xff424242;
        final Paint paint = new Paint();
        final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
        final RectF rectF = new RectF(rect);
        final float roundPx = pixels;

        paint.setAntiAlias(true);
        canvas.drawARGB(0, 0, 0, 0);
        paint.setColor(color);
        canvas.drawRoundRect(rectF, roundPx, roundPx, paint);

        paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
        canvas.drawBitmap(bitmap, rect, rect, paint);

        return output;
        }

Dies macht das Bild nur mit abgerundeten Ecken und auch Ecken sind nicht glatt. Wie kann ich es nun schaffen, mit dem Wiederholungsmodus zusammen mit abgerundeten Ecken zu kacheln?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage