I want to shade a bitmap from one color to the other gradually (So as if it's going to glow from not so red to gradually getting redder.

I'm doing this per pixel but it's causing the app to jump, can someone show me a more efficient method?

```
private void adjustCountryBitmapColor()
{
    //TODO Possible memory leak in this method.
    mAllPixels = new int [ mCountryBitmap.getHeight()* mCountryBitmap.getWidth()];
    mCountryBitmap.getPixels(mAllPixels, 0, mCountryBitmap.getWidth(), 0, 0, mCountryBitmap.getWidth(),mCountryBitmap.getHeight());

    /*
    int alpha=argb>>24;
    int red=(argb & 0x00FF0000)>>16;
    int green=(argb & 0x0000FF00)>>8;
    int blue=(argb & 0x000000FF);
    */

    for(int i =0; i< mCountryBitmap.getHeight()*mCountryBitmap.getWidth(); i++)
    {
        if(mAllPixels[i]>>24 == -1)
        {
            /*AllPixels[i] == Color.BLACK)
            {
                mAllPixels[i] = Color.RED;
            }
            */

            mAllPixels[i] = Color.RED;

        }
    }

    System.out.println(mDeltaOffSet);

    //int alpha = mAllPixels[0]>>24;

    //System.out.println(alpha);

    mCountryBitmap.setPixels(mAllPixels, 0, mCountryBitmap.getWidth(), 0, 0, mCountryBitmap.getWidth(), mCountryBitmap.getHeight());
}

```