Images have loat of memory than using colur. We also need different size images for different resolutions, so in Android we can use gradient that shade the color. We can apply gradient to different Views in Android like EditText, TextView or Button etc. It will be take less memory.