Android - Brushed Metal Knobs


Here's some code to create that nice brushed metal look on old-school stereo knobs. It's not a full app so you'll need to know how to build the rest yourself. Also, I've included an image taken from one of my apps to demonstrate the effect.

int[] cols=
{
  android.graphics.Color.GRAY, 
  android.graphics.Color.LTGRAY, 
  android.graphics.Color.GRAY, 
  android.graphics.Color.DKGRAY, 
  android.graphics.Color.GRAY, 
  android.graphics.Color.LTGRAY, 
  android.graphics.Color.GRAY, 
  android.graphics.Color.DKGRAY, 
  android.graphics.Color.GRAY
};
float[] pos=
{
  (float)0.0, 
  (float)0.125, 
  (float)0.25, 
  (float)0.375, 
  (float)0.5, 
  (float)0.625, 
  (float)0.75, 
  (float)0.875, 
  (float)1.0
};
android.graphics.SweepGradient gradient;
android.graphics.Paint paint;

gradient=new android.graphics.SweepGradient(cx, cy, cols, pos);
paint=new android.graphics.Paint(android.graphics.Paint.ANTI_ALIAS_FLAG|android.graphics.Paint.DITHER_FLAG);
paint.setShader(gradient);
canvas.drawCircle(cx, cy, r, paint);



Popular Posts