public void draw(Canvas canvas) { // draw a rounded rect directly canvas.setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 })); canvas.fillRoundRect(0, 0, 100, 100, 10); } });
public void draw(Canvas canvas) { canvas.setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 })); canvas.fillRect(0, 0, 100, 100); } });
public void draw(Canvas canvas) { canvas.setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 })); canvas.fillRect(0, 0, 100, 100); } });
public void draw(Canvas canvas) { // draw a rounded rect directly canvas.setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 })); TextLayout capF = graphics().layoutText("F", new TextFormat().withFont(F_FONT.derive(96))); canvas.fillText(capF, 15, 5); } });
public void draw(Canvas canvas) { // draw a rounded rect with bezier curves Path path = canvas.createPath(); path.moveTo(10, 0); path.lineTo(90, 0); path.bezierTo(95, 0, 100, 5, 100, 10); path.lineTo(100, 90); path.bezierTo(100, 95, 95, 100, 90, 100); path.lineTo(10, 100); path.bezierTo(5, 100, 0, 95, 0, 90); path.lineTo(0, 10); path.bezierTo(0, 5, 5, 0, 10, 0); path.close(); canvas.setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 })); canvas.fillPath(path); } });
sausage.canvas().setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 }));
img.canvas().setFillGradient(graphics().createLinearGradient( 0, 0, 100, 100, new int[] { 0xFF0000FF, 0xFF00FF00 }, new float[] { 0, 1 }));