Hi all, (as you read through this) -- I am not hard coding ANY dimensions or sizes for anything -- All elements use wrap content and match parent -- I have read over the Android development for different screen sizes so many times I can almost recite the page (not to say I haven't missed something, so if I have, please point it out).
I am literally on weeks of trying to figure this out and have read (many times) every resource I can find and am still clearly missing something. I am attempting to get image assets to stay in proportion to the screen on different devices. This seems very fundamental and there is tons of documentation, but I am still struggling and would greatly appreciate some assistance. I have created 5 sets of images which look like the following. ldpi - dpi of the images is 36 x 36 mdpi - dpi of the images is 48 x 48 hdpi - dpi of the images is 72 x 72 xhdpi - dpi of the images is 96 x 96 xxhdpi - dpi of the images is 144 x 144 I am designing in Android Studio and using one of the 10" xhdpi tablet devices to design against. I have a square image that I am placing 4 times (roughly evenly spaced) at the top of my screen and when viewing the screen, the image takes up roughly one inch or so. To accomplish this, I created an image that is 325x325px with a dpi of 96 and it looks fantastic. The problem comes when I try to view my app on smaller device with the same density of xhdpi. In these situations, the image is HUGE and takes up far more space than it should. I believe I understand the difference between pixel (tablet that is 1200 px x 800 px) and dip/dp. Given that the dimensions in pixels are 1200 x 800 and the density is xhdpi, the dimension in dp would be 600 x 400. This is where I am getting totally lost. Clearly I am missing something and there must be a way to keep images proportioned correctly when you go from a small device size to a larger device size when both use the same density (for example, a 800 pixel x 600 px 3" phone and a 2500 pixel x 1600 pixel 10" tablet which both have a density of xhdpi). I do also realize that this is only 1/2 of the equation and the use of additional layout folders with qualifiers will be needed to potentially make adjustments for different screen sizes. That part I am ok with but I am losing my mind over trying to figure out how to get my image assets to look the way I need. Any help would be OH so much appreciated. One final note. I have seen several posts where people have stated, "Just use xhdpi assets and Android will scale everything for you." Yes, I know this is a performance issue, but even trying that, it certainly is not scaling things down for me. One thing I have noticed is that if I set the background property of a layout to an image asset, it seems to display as I'd want on every device, regardless of size or density. However, the issue I am having is with image views specifically, so does my problem exist there? Thanks! Bob -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to android-developers+unsubscr...@googlegroups.com. To post to this group, send email to android-developers@googlegroups.com. Visit this group at https://groups.google.com/group/android-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/d9c3d809-d511-4800-8234-bc2512b4869e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.