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

Reply via email to