Android: Background Image Size (in Pixel) which Support All Devices
The following are the best dimensions for the app to run in all devices. For understanding multiple supporting screens you have to readhttp://developer.android.com/guide/practices/screens_support.html
xxxhdpi: 1280x1920 pxxxhdpi: 960x1600 pxxhdpi: 640x960 pxhdpi: 480x800 pxmdpi: 320x480 pxldpi: 240x320 px
Android Devices Matrices
ldpi mdpi hdpi xhdpi xxhdpi xxxhdpiLauncher And Home 36*36 48*48 72*72 96*96 144*144 192*192Toolbar And Tab 24*24 32*32 48*48 64*64 96*96 128*128Notification 18*18 24*24 36*36 48*48 72*72 96*96 Background 240*320 320*480 480*800 768*1280 1080 *1920 1440*2560
(For good approach minus Toolbar Size From total height of Background Screen and then Design Graphics of Screens )
For More Help (This link includes tablets also):
https://design.google.com/devices/
Android Native Icons (Recommended) You can change color of these icons programmatically.https://design.google.com/icons/