Retina scale factor versus display metrics

Richard Gaskin ambassador at fourthworld.com
Fri Oct 26 12:28:57 EDT 2012


Thomas McGrath wrote:
> DisplayMetrics.density is the "logical density of the display", i.e. a value of 0.75 (ldpi), 1.0 (mdpi), 1.5 (hdpi) or 2.0 (xhdpi). Multiply this value by 160 to get the "screen density expressed as dots-per-inch", i.e. a value of 120 (ldpi), 160 (mdpi), 240 (hdpi) or 320 (xhdpi).
>
> But this can't be used as a multiplier of pixels like the retina result, or can it? And if so, are there really that many retina/pixel doubled displays out there?
>
> I double the size of my standard livecode controls to get a retina pixel so should I be multiplying the density result to get a true scale for standard livecode controls? Is this the size and width, height of a device or the virtual screen size of a devices retina or not screen?

I believe LC 5.5.3's new mobilePixelDensity function will provide the 
specificity you're looking for.

--
  Richard Gaskin
  Fourth World
  LiveCode training and consulting: http://www.fourthworld.com
  Webzine for LiveCode developers: http://www.LiveCodeJournal.com
  Follow me on Twitter:  http://twitter.com/FourthWorldSys




More information about the use-livecode mailing list