Search in sources :

Example 86 with ShapeDrawable

use of android.graphics.drawable.ShapeDrawable in project UltimateAndroid by cymcsg.

the class FloatingActionButton method createDrawable.

private Drawable createDrawable(int color) {
    OvalShape ovalShape = new OvalShape();
    ShapeDrawable shapeDrawable = new ShapeDrawable(ovalShape);
    shapeDrawable.getPaint().setColor(color);
    if (mShadow) {
        LayerDrawable layerDrawable = new LayerDrawable(new Drawable[] { getResources().getDrawable(R.drawable.floating_acition_button_shadow), shapeDrawable });
        int shadowSize = getDimension(mType == TYPE_NORMAL ? R.dimen.fab_shadow_size : R.dimen.fab_mini_shadow_size);
        layerDrawable.setLayerInset(1, shadowSize, shadowSize, shadowSize, shadowSize);
        return layerDrawable;
    } else {
        return shapeDrawable;
    }
}
Also used : LayerDrawable(android.graphics.drawable.LayerDrawable) ShapeDrawable(android.graphics.drawable.ShapeDrawable) OvalShape(android.graphics.drawable.shapes.OvalShape) SuppressLint(android.annotation.SuppressLint)

Example 87 with ShapeDrawable

use of android.graphics.drawable.ShapeDrawable in project UltimateAndroid by cymcsg.

the class ProgressbarWheelActivity method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.progress_wheel_activity);
    pw_two = (ProgressWheel) findViewById(R.id.progressBarTwo);
    pw_three = (ProgressWheel) findViewById(R.id.progressBarThree);
    pw_four = (ProgressWheel) findViewById(R.id.progressBarFour);
    //pw_five = (ProgressWheel) findViewById(R.id.progressBarFive);
    ShapeDrawable bg = new ShapeDrawable(new RectShape());
    int[] pixels = new int[] { 0xFF2E9121, 0xFF2E9121, 0xFF2E9121, 0xFF2E9121, 0xFF2E9121, 0xFF2E9121, 0xFFFFFFFF, 0xFFFFFFFF };
    Bitmap bm = Bitmap.createBitmap(pixels, 8, 1, Bitmap.Config.ARGB_8888);
    Shader shader = new BitmapShader(bm, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
    pw_three.setRimShader(shader);
    pw_three.spin();
    pw_four.spin();
    final Runnable r = new Runnable() {

        public void run() {
            running = true;
            while (progress < 361) {
                pw_two.incrementProgress();
                progress++;
                try {
                    Thread.sleep(15);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            running = false;
        }
    };
    Button spin = (Button) findViewById(R.id.btn_spin);
    spin.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            if (!running) {
                if (pw_two.isSpinning) {
                    pw_two.stopSpinning();
                }
                pw_two.resetCount();
                pw_two.setText("Loading...");
                pw_two.spin();
            }
        }
    });
    Button increment = (Button) findViewById(R.id.btn_increment);
    increment.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            if (!running) {
                progress = 0;
                pw_two.resetCount();
                Thread s = new Thread(r);
                s.start();
            }
        }
    });
}
Also used : RectShape(android.graphics.drawable.shapes.RectShape) Bitmap(android.graphics.Bitmap) Button(android.widget.Button) ShapeDrawable(android.graphics.drawable.ShapeDrawable) OnClickListener(android.view.View.OnClickListener) BitmapShader(android.graphics.BitmapShader) Shader(android.graphics.Shader) BitmapShader(android.graphics.BitmapShader) View(android.view.View)

Example 88 with ShapeDrawable

use of android.graphics.drawable.ShapeDrawable in project Resurrection_packages_apps_Settings by ResurrectionRemix.

the class FloatingActionButton method createCircleDrawable.

private Drawable createCircleDrawable(int color, float strokeWidth) {
    int alpha = Color.alpha(color);
    int opaqueColor = opaque(color);
    ShapeDrawable fillDrawable = new ShapeDrawable(new OvalShape());
    final Paint paint = fillDrawable.getPaint();
    paint.setAntiAlias(true);
    paint.setColor(opaqueColor);
    Drawable[] layers = { fillDrawable, createInnerStrokesDrawable(opaqueColor, strokeWidth) };
    LayerDrawable drawable = alpha == 255 || !mStrokeVisible ? new LayerDrawable(layers) : new TranslucentLayerDrawable(alpha, layers);
    int halfStrokeWidth = (int) (strokeWidth / 2f);
    drawable.setLayerInset(1, halfStrokeWidth, halfStrokeWidth, halfStrokeWidth, halfStrokeWidth);
    return drawable;
}
Also used : LayerDrawable(android.graphics.drawable.LayerDrawable) LayerDrawable(android.graphics.drawable.LayerDrawable) ColorDrawable(android.graphics.drawable.ColorDrawable) Drawable(android.graphics.drawable.Drawable) StateListDrawable(android.graphics.drawable.StateListDrawable) ShapeDrawable(android.graphics.drawable.ShapeDrawable) ShapeDrawable(android.graphics.drawable.ShapeDrawable) Paint(android.graphics.Paint) OvalShape(android.graphics.drawable.shapes.OvalShape) SuppressLint(android.annotation.SuppressLint) Paint(android.graphics.Paint)

Example 89 with ShapeDrawable

use of android.graphics.drawable.ShapeDrawable in project coins-android by bubelov.

the class StaticClusterRenderer method makeClusterBackground.

private LayerDrawable makeClusterBackground() {
    mColoredCircleBackground = new ShapeDrawable(new OvalShape());
    ShapeDrawable outline = new ShapeDrawable(new OvalShape());
    // Transparent white.
    outline.getPaint().setColor(Color.WHITE);
    LayerDrawable background = new LayerDrawable(new Drawable[] { outline, mColoredCircleBackground });
    int strokeWidth = (int) (mDensity * 1.5f);
    background.setLayerInset(1, strokeWidth, strokeWidth, strokeWidth, strokeWidth);
    return background;
}
Also used : LayerDrawable(android.graphics.drawable.LayerDrawable) ShapeDrawable(android.graphics.drawable.ShapeDrawable) OvalShape(android.graphics.drawable.shapes.OvalShape) Point(com.google.maps.android.geometry.Point) SuppressLint(android.annotation.SuppressLint)

Aggregations

ShapeDrawable (android.graphics.drawable.ShapeDrawable)89 OvalShape (android.graphics.drawable.shapes.OvalShape)40 Paint (android.graphics.Paint)27 Drawable (android.graphics.drawable.Drawable)23 LayerDrawable (android.graphics.drawable.LayerDrawable)23 ClipDrawable (android.graphics.drawable.ClipDrawable)16 StateListDrawable (android.graphics.drawable.StateListDrawable)16 Bitmap (android.graphics.Bitmap)15 BitmapDrawable (android.graphics.drawable.BitmapDrawable)15 SuppressLint (android.annotation.SuppressLint)14 BitmapShader (android.graphics.BitmapShader)14 AnimationDrawable (android.graphics.drawable.AnimationDrawable)13 RoundRectShape (android.graphics.drawable.shapes.RoundRectShape)12 RectShape (android.graphics.drawable.shapes.RectShape)8 ColorDrawable (android.graphics.drawable.ColorDrawable)7 Shape (android.graphics.drawable.shapes.Shape)6 Resources (android.content.res.Resources)5 Canvas (android.graphics.Canvas)5 TypedArray (android.content.res.TypedArray)4 Shader (android.graphics.Shader)4