X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/e80828afeda92b2997a25e0d5bb7de0b7501d4a4..00482b6dcb1e98da39df54374f7098b51d66bee5:/src/com/owncloud/android/ui/TextDrawable.java?ds=inline diff --git a/src/com/owncloud/android/ui/TextDrawable.java b/src/com/owncloud/android/ui/TextDrawable.java index ae5be54f..610e7fe5 100644 --- a/src/com/owncloud/android/ui/TextDrawable.java +++ b/src/com/owncloud/android/ui/TextDrawable.java @@ -14,65 +14,39 @@ import android.graphics.drawable.Drawable; public class TextDrawable extends Drawable { private final String text; - private final Integer color; - private final Float size; + private final Paint paint; + private final Paint bg; - public TextDrawable(String text, int r, int g, int b, float size) { + public TextDrawable(String text, int r, int g, int b) { this.text = text; - this.color = Color.rgb(r, g, b); - this.size = size; + Integer color = Color.rgb(r, g, b); -// this.paint = new Paint(); -//// paint.setColor(Color.BLACK); -//// paint.setTextSize(18f); -//// paint.setAntiAlias(true); -//// paint.setFakeBoldText(true); -// -//// paint.setARGB(255, r, g, b); -//// paint.setStyle(Paint.Style.FILL); -//// paint.setTextAlign(Paint.Align.CENTER); -// -// -// paint.setColor(Color.BLACK); -// paint.setTextSize(22f); -// paint.setAntiAlias(true); -// paint.setFakeBoldText(true); -// paint.setTextAlign(Paint.Align.CENTER); - } - - @Override - public void draw(Canvas canvas) { - // TODO Paint in Constructor - Paint bg = new Paint(); + bg = new Paint(); bg.setStyle(Paint.Style.FILL); bg.setColor(color); - canvas.drawRect(0,-20,20,40,bg); - Paint paint = new Paint(); + paint = new Paint(); paint.setColor(Color.WHITE); paint.setTextSize(20); paint.setAntiAlias(true); paint.setFakeBoldText(true); -// paint.setTextAlign(Paint.Align.CENTER); - - Rect bounds = new Rect(); - paint.getTextBounds(text, 0, text.length(), bounds); - int x = (canvas.getWidth() / 2) - (bounds.width() / 2); - int y = (canvas.getHeight() / 2) - (bounds.height() / 2); + } -// canvas.drawText(text, x, y, paint); + @Override + public void draw(Canvas canvas) { + canvas.drawRect(0,-20,20,40,bg); canvas.drawText(text, 4, 6, paint); } @Override public void setAlpha(int alpha) { -// paint.setAlpha(alpha); + paint.setAlpha(alpha); } @Override public void setColorFilter(ColorFilter cf) { -// paint.setColorFilter(cf); + paint.setColorFilter(cf); } @Override