Autore Topic: E' corretto settare la dimensione in dp?  (Letto 551 volte)

Offline Phate

  • Utente junior
  • **
  • Post: 123
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy S
  • Sistema operativo:
    Windows 7
E' corretto settare la dimensione in dp?
« il: 30 Agosto 2012, 16:06:13 CEST »
0
Ho bisogno, per una imageview, di settare i suoi layout width/heigth in dimensioni ben precise e lo faccio in dp
es.

Codice: [Seleziona]
layout_width="200dp"

è corretto?O ciò che vedo io sul mio cell è completamente diverso da quello che vede un'altra persona sul suo con lo schermo più grande/piccolo?

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:E' corretto settare la dimensione in dp?
« Risposta #1 il: 30 Agosto 2012, 16:37:23 CEST »
+1
Citazione
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: Supporting Multiple Screens | Android Developers

Offline Phate

  • Utente junior
  • **
  • Post: 123
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy S
  • Sistema operativo:
    Windows 7
Re:E' corretto settare la dimensione in dp?
« Risposta #2 il: 30 Agosto 2012, 18:05:19 CEST »
0
Grazie!:D