In your Activity class DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
The output some of the contents of displayMetrics On Thursday, June 7, 2012 10:12:33 PM UTC+1, Tommy wrote: > > Well all of my layouts are using dp to specify the width/height of the > images. Is there a way I can get what density the screen reports back to > android and drop it in a toast or something so I can see which of the 5 it > is? The phone that really gives me the issue is the Droid X. The dimensions > are nearly idendical as far as resolution but I guess the Droid X has a > higher density than the HTC Inspire. > > > > *From:* [email protected] [mailto: > [email protected]] *On Behalf Of *Dianne Hackborn > *Sent:* Thursday, June 07, 2012 4:28 PM > *To:* [email protected] > *Subject:* Re: [android-developers] Android DPI problems > > > > You shouldn't be thinking about dpi at all. > > > > You will currently encounter devices with only 5 densities: 120, 160, 213, > 240, 320. > > > > Every device will have one of those densities; 217dpi and 220dpi are not > valid densities. You will care about this pretty much only for your > graphics, though the platform will scale your graphics if it does. > > > > This is also relevant for text sizes and units used in layouts, but in > those cases you just use "sp" or "dp" units and it is taken care of for > you. So for your layouts you should basically not care about densities at > all, just do your layouts in "dp" units as if you were on a medium density > screen and let the platform take care of it for you. > > > > I strongly discourage the use of other units like "in" and "mm" -- many > devices do not report the correct true physical density, so you > unfortunately can't count on them working correctly. Fortunately you > shouldn't need to, because 99% of the time you want to be operating in > density units not true dpi. > > On Thu, Jun 7, 2012 at 12:44 PM, Tommy Hartz <[email protected]> wrote: > > Hey everyone, I am a little confused on something. I have created multiple > layouts for different screen sizes. The problem I run into is that on my > HTC > Inspire I have a "normal" screen with ~217dpi, on the droid X it reports to > have a "normal" screen but it has ~220 dpi. When I run my app it pulls the > right layout but the images on the screen have huge spaces in between them > yet on my HTC everything appears how it should. How can I avoid this issue? > It is incredibly frustrating. > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > > > > > > -- > Dianne Hackborn > Android framework engineer > [email protected] > > Note: please don't send private questions to me, as I don't have time to > provide private support, and so won't reply to such e-mails. All such > questions should be posted on public forums, where I and others can see and > answer them. > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

