2014-11-03 13 views
6

In Photoshop Datei Schriftgröße ist 20px. Welche SP wird in Android dafür sein? Ist es das gleiche, also 20px = 20sp oder etwas anderes?In Photoshop Datei Schriftgröße ist 20px was sp wird für diese in Android sein? Ist es das Gleiche? bedeutet 20px = 20sp oder etwas anderes?

Entwickler fragt nach sp nicht px. Wie kann ich sp in Photoshop wissen oder definieren?

+2

der Entwickler ein Geben Sie ** ** ttf (vektorielle) Schriftart, so der Entwickler sp verwenden können. sp ist ** nicht ** eine PhotoShop-Einheit. Und ** NEIN **, "px! = Sp". Es ist nur das gleiche bei ** mdpi ** Auflösung (160 dpi). Als Alternative stellen Sie alle erforderlichen Glyphen in allen auflösungsskalierten Varianten bereit. –

+2

Related: [Was ist der Unterschied zwischen sp, px und den anderen?] (Http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-in-android) –

Antwort

1

Sie sind anders und Sie sollten sp und nicht px verwenden. Bitte beachten Sie diesen stackoverflow Beitrag

sp

Maßstab unabhängige Pixel - das ist wie die dp-Einheit ist, aber es ist auch skaliert durch die Schriftgröße Vorlieben des Benutzers. Es wird empfohlen, dieses Gerät bei der Festlegung von Schriftgrößen zu verwenden, so dass sie für sowohl die Bildschirmdichte als auch die Benutzereinstellungen angepasst werden.

Dieses Tool ist praktisch Pixel sp oder dp für die Umwandlung: http://pixplicity.com/dp-px-converter/

5
  • px ist ein Pixel.
  • sp ist skalenunabhängige Pixel.
  • dip ist Dichte-unabhängige Pixel.

würden Sie verwenden

  • sp für Schriftart
  • dip für alles andere Größen.

    Dip == dp

Von Android Developers center:

px
Pixel - entspricht auf dem Bildschirm tatsächlichen Pixel.

in
Inches - auf der Grundlage der physikalischen Größe des Bildschirms.
1 Inch = 2,54 Zentimeter

mm
Millimeter - auf der Grundlage der physikalischen Größe des Bildschirms.

pt
Punkte - 1/72 Zoll auf der physischen Größe des Bildschirms basiert.

dp
dichteunabhängige Pixel - eine abstrakte Einheit, die auf der physikalischen Dichte des Bildschirms basiert. Diese Einheiten sind relativ zu einem 160-dpi-Bildschirm, so dass ein dpi ein Pixel auf einem 160-dpi-Bildschirm ist. Das Verhältnis von dp zu Pixel wird sich mit der Bildschirmdichte ändern, aber nicht notwendigerweise in direktem Verhältnis. Hinweis: Der Compiler akzeptiert sowohl "dip" als auch "dp", obwohl "dp" konsistenter mit "sp" ist.

sp
Skalieren unabhängige Pixel - das ist wie die dp-Einheit, aber es wird auch durch die Benutzer-Schriftgröße bevorzugt skaliert. Es wird empfohlen, dieses Gerät zum Festlegen von Schriftgrößen zu verwenden, damit diese sowohl für die Bildschirmdichte als auch für die Benutzereinstellungen angepasst werden.

Sie this können Sie verschiedene Optionen zur Umwandlung zwischen den Pixeln zu konvertieren Größen

3

Bei MDPI Auflösungen 1 dp = 1px.

Bei hdpi Auflösungen, 1dp = 1,5px.

Bei xhdpi Auflösungen, 1dp = 2px.

Bei xxhdpi Auflösungen, 1dp = 3px.

Bei xxxhdpi Auflösungen, 1dp = 4px.

+0

Vielen Dank Du, es ist genau das, wonach ich gesucht habe. – Richard

0

Verwenden Sie einfach die px in Ihrem Photoshop. Da kann man px nicht mit SP vergleichen, da es sieben Varianten von DPI gibt!

  • xxxhdpi
  • xxhdpi
  • xhdpi
  • hdpi
  • MDPI
  • IDPI
  • tvdpi

PX wird auf MDPI (160 dpi) DP gleich sein, aber der SP wird nicht ...

 
    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. 

Berechnung verschiedener Werte
http://angrytools.com/android/pixelcalc/

Vergleich verschiedener Pulverinhalatoren
http://coh.io/adpi/