title: Creating a different colour bitmap from an original, not on the fly
body: <p>I have a bitmap which I am creating like so.....</p>
  
  <pre><code>myBitmap=BitmapFactory.decodeResource(res, R.drawable.picture, options);
  </code></pre>
  
  <p>I'm then scaling it using Bitmap.createScaledBitmap</p>
  
  <p>then when I'm drawing it I'm re-colouring it like this:</p>
  
  <pre><code>c.drawBitmap(myScaledBitmap, 0, 0, myPaint);
  </code></pre>
  
  <p>This works, but performance takes a huge hit as I'm re-colouring in realtime.</p>
  
  <p>What I'm now trying to do is create a different colour bitmap before the loop starts running, I thought this would be quite a simple thing to do, but I can't work it out and would appreciate any pointers.</p>
  
  <p>The only other way would be for me to actually create different .png's to start with but that would be a bit of a pain so there must be a way to do this in code? Thanks.</p>