Android Open Source - AdoreLib Text Outlined






From Project

Back to project page AdoreLib.

License

The source code is released under:

MIT License

If you think the Android project AdoreLib listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.ylinval.adore.adorelib.AdoreGraphics;
/*from   w ww.j ava2  s  .c  o  m*/
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;

/**
 * Created by jdourlens on 5/20/14.
 */
public class TextOutlined {
    private Paint paint;
    private Paint outline;

    public void draw(Canvas canvas, int startx, int starty, String text) {

        canvas.drawText( text, startx, starty, paint);
        canvas.drawText( text, startx, starty, outline);
    }

    public void setStyle(Paint.Style style) {
        paint.setStyle(style);
    }

    public void setStrokeJoin(Paint.Join join) {
        paint.setStrokeJoin(join);
    }

    public void setWidth(float width) {
        paint.setStrokeWidth(width);
    }

    public void setColor(int color) {
        paint.setColor(color);
    }

    public void setColor(int a, int r, int g, int b) {
        paint.setARGB(a, r, g, b);
    }

    public void setOutlineColor(int color) {
        outline.setColor(color);
    }

    public void setOutlineColor(int a, int r, int g, int b) {
        outline.setARGB(a, r, g, b);
    }

public void setSize(int s)
{
    paint.setTextSize(s);
    outline.setTextSize(s);
}
    public TextOutlined() {
        paint = new Paint();
        paint.setAntiAlias(true);
        paint.setColor(Color.BLACK);
        paint.setTextSize(100);
        paint.setStyle(Paint.Style.FILL);
        outline = new Paint();
        outline.setStyle(Paint.Style.STROKE);
        outline.setStrokeWidth(3);
        outline.setTextSize(100);
        outline.setColor(Color.WHITE);
        outline.setAntiAlias(true);
    }

    public void setAlpha(int a)
    {
        paint.setAlpha(a);
        outline.setAlpha(a);
    }
}




Java Source Code List

com.ylinval.adore.adorelib.AdoreActivity.java
com.ylinval.adore.adorelib.AdoreFragment.java
com.ylinval.adore.adorelib.AdoreLoop.java
com.ylinval.adore.adorelib.AdoreView.java
com.ylinval.adore.adorelib.AdoreGraphics.Circle.java
com.ylinval.adore.adorelib.AdoreGraphics.Image.java
com.ylinval.adore.adorelib.AdoreGraphics.Line.java
com.ylinval.adore.adorelib.AdoreGraphics.Point.java
com.ylinval.adore.adorelib.AdoreGraphics.Rectangle.java
com.ylinval.adore.adorelib.AdoreGraphics.RoundRectangle.java
com.ylinval.adore.adorelib.AdoreGraphics.RoundSquare.java
com.ylinval.adore.adorelib.AdoreGraphics.Square.java
com.ylinval.adore.adorelib.AdoreGraphics.TextOutlined.java
com.ylinval.adore.adorelib.AdoreGraphics.Text.java
com.ylinval.adore.adorelib.AndroidViews.VerticalTextView.java
com.ylinval.adore.adorelib.Libs.Atlas.Circ.java
com.ylinval.adore.adorelib.Libs.Atlas.Pos.java
com.ylinval.adore.adorelib.Libs.Atlas.Rect.java
com.ylinval.adore.adorelib.Libs.State.StateManager.java
com.ylinval.adore.adorelib.Libs.State.State.java
com.ylinval.adore.adorelib.Libs.Tween.Tween.java
com.ylinval.adore.adorelib.Mobile.Accelerometer.java
com.ylinval.adore.adorelib.Sound.Music.java
com.ylinval.adore.adorelib.Sound.SoundEffect.java