Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Converter dp para px

Density-independent pixel (dp)
A virtual pixel unit that you should use when defining UI layout, to express layout dimensions or position in a density-independent way.

The density-independent pixel is equivalent to one physical pixel on a 160 dpi screen, which is the baseline density assumed by the system for a "medium" density screen. At runtime, the system transparently handles any scaling of the dp units, as necessary, based on the actual density of the screen in use. The conversion of dp units to screen pixels is simple: px = dp * (dpi / 160). For example, on a 240 dpi screen, 1 dp equals 1.5 physical pixels. You should always use dp units when defining your application's UI, to ensure proper display of your UI on screens with different densities.

fonte. http://developer.android.com/guide/practices/screens_support.html#overview



* http://developer.android.com/training/multiscreen/screendensities.html 

Em 9 de abril de 2012 01:40, Leonardo Jobim <leo.jobim@gmail.com> escreveu:
Oi,

Tenho uma figura que deve ocupar 200dp x 200dp e quero configurar as figuras corretas em cada pasta (ldpi, mdpi, hdpi, xhdpi).
Pelo que entendi, a escala é  3:4:6:8 para cada pasta de acordo com a documentação [1].
Isso ficaria:

ldpi -> 150px X 150px
mdpi -> 200px X 200px
hdpi -> 300px X 300px
xhdpi -> 400px X 400px

Alguém sabe dizer se está correto este cálculo ?


Abs,
  Leonardo




--
                                              - Marcelo Henrique -
  "Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário