Hope this helps ...
mdpi is the reference density, i.e. 1 px on the mdpi display is equal to 1 dip. Value for asset scaling:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi 0.75 | 1 | 1.5 | 2 | 3 | 4
Although you don’t need to worry about tvdpi unless you are developing specifically for Google TV or the original Nexus 7, even Google recommends simply using hdpi assets. You probably also don't need to worry about xxhdpi (although it never hurts, and at least the launch icon should be represented in xxhdpi), and xxxhdpi is just a constant in the source code right now (no devices use it, and do not. I expect some time, if ever), so you can also ignore it.
This means that if you are making a 48dip image and plan to support up to xhdpi resolution, you must start with an image of 96 pixels (144 pixels if you want to use your own resources for xxhdpi) and make the following images for density:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi 36 x 36 | 48 x 48 | 72 x 72 | 96 x 96 | 144 x 144 | 192 x 192
And they should be displayed at approximately the same level on any device, provided that you have placed them in density folders (e.g. drawable-xhdpi, drawable-hdpi, etc.).
For reference, the pixel density for them:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi 120 | 160 | 240 | 320 | 480 | 640
Krushna Chulet Feb 25 '14 at 8:49 2014-02-25 08:49
source share