So, in regards to this stackoverflow accepted answer: How do I convert ppi into dpi for Android images?
So, ok, i make each background image the dimensions that that guy specifies in the answer.
BUT, if i define the other ImageViews (smaller ones), that are placed on the screen, in relation to the sizes defined above (e.g. let’s say an ImageView has dimensions 20×20 for the hdpi devices, if i calculate this dimensions for the ldpi devices, the image would have to be 7×7 pixels, which is terribly small) then the ldpi devices won’t be able to see anything on the screen 🙂 Or will they? Am i doing it right, or not?
I’m terribly confused. Can someone clarify this for me please? 🙂
Your images should be at least the size which can be easily viewable, or even clickable for the user on his/her devices.
The guidelines are for specific images, like launcher icons, or menu items, and not necessarily for any images you use in your app. For these kind of images, you are the best judge of specifying the image sizes and resolutions.
You could well have those images as only mdpi, and supply an hdpi version, so that it atleast has a higher resolution image for hdpi and xdpi devices.