there are multiple ways to do that - each has its own advantages and drawbacks...
the least amount of processing power is required by using different animations for the different colours/textures. The downside is you have to pre-make all the combinations you want to allow.
you can also use an effect like Tint or Color - although too many effects causes issues on mobile devices.
or you can use a program like Spriter that can create character maps...