2014-11-03 4 views
6

In Photoshop la dimensione del font del file è 20px. Che sp sarà per questo in Android? È lo stesso, cioè 20px = 20sp o qualcos'altro?In Photoshop la dimensione del font del file è 20px quale sarà la sp per questo in Android? È lo stesso? significa 20px = 20sp o qualcos'altro?

Lo sviluppatore richiede SP non px. Come posso conoscere o definire sp in Photoshop?

+2

Fornire l'uno sviluppatore ** ** ttf (vettoriale) caratteri, quindi lo sviluppatore può utilizzare sp. sp è ** non ** un'unità di PhotoShop. E ** NO **, 'px! = Sp'. È lo stesso con la risoluzione ** mppi ** (160 dpi). In alternativa, fornire tutti i glifi richiesti in tutte le varianti con risoluzione ridotta. –

+2

Correlati: [Qual è la differenza tra sp, px e gli altri?] (Http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-in-android) –

risposta

1

Sono diversi e dovresti usare sp e non px. Si prega di consultare questo post stackoverflow

sp

Pixel scala indipendente - questo è come l'unità dp, ma è anche in scala di preferenza la dimensione del carattere dell'utente. Si consiglia di utilizzare questa unità quando si specificano le dimensioni dei caratteri, quindi verranno regolati per sia la densità dello schermo che le preferenze dell'utente.

Questo strumento è utile per la conversione px a dp sp o: http://pixplicity.com/dp-px-converter/

5
  • px è un pixel.
  • sp è pixel indipendenti dalla scala.
  • dip è pixel indipendenti dalla densità.

Si potrebbe utilizzare

  • sp per font di dimensioni
  • dip per tutto il resto.

    dip == dp

Da Android Developers center:

px
Pixel - corrisponde ai pixel effettivi sullo schermo.

in
Inches - in base alla dimensione fisica dello schermo.
1 pollice = 2,54 centimetri

mm
millimetri - in base alle dimensioni fisiche dello schermo.

pt
Punti - 1/72 di pollice in base alla dimensione fisica dello schermo.

dp
indipendenti dalla densità Pixel - un'unità astratto che si basa sulla densità fisica dello schermo. Queste unità sono relative a uno schermo da 160 dpi, quindi un dp è un pixel su uno schermo da 160 dpi. Il rapporto tra dp-to-pixel cambierà con la densità dello schermo, ma non necessariamente in proporzione diretta. Nota: il compilatore accetta sia "dip" che "dp", sebbene "dp" sia più coerente con "sp".

sp
Pixel Scale-indipendente - questo è come l'unità dp, ma è anche in scala di preferenza dimensioni del carattere dell'utente. Si consiglia di utilizzare questa unità quando si specificano le dimensioni dei caratteri, in modo che vengano regolate sia per la densità dello schermo che per le preferenze dell'utente.

È possibile utilizzare this per convertire le varie opzioni per la conversione tra formati pixel

3

A risoluzioni MDPI, 1DP = 1px.

A risoluzioni hdpi, 1 dpi = 1,5 px.

Con risoluzioni xhdpi, 1dp = 2px.

Con risoluzioni xxhdpi, 1dp = 3px.

Con risoluzioni xxxhdpi, 1dp = 4px.

+0

Grazie tu, è proprio quello che stavo cercando. – Richard

0

Basta usare il px nel tuo photoshop.! Dato che non puoi confrontare px in sp perché ci sono sette varianti di DPI!

  • xxxhdpi
  • xxhdpi
  • xhdpi
  • hdpi
  • mdpi
  • Idpi
  • tvdpi

PX sarà pari a DP in mdpi (160 dpi), ma l'SP non ...

 
    Scale-independent Pixels - this is like the dp unit, but it is also scaled by the user's font size preference. 
    It is recommend you use this unit when specifying font sizes, so they will be adjusted for both the screen density and user's preference. 

calcolano diversi valori
http://angrytools.com/android/pixelcalc/

confrontando vari DPI
http://coh.io/adpi/

Problemi correlati