2014-11-03 9 views
6

W pliku programu Photoshop rozmiar czcionki wynosi 20 pikseli. Jakie będzie to dla sp w Androidzie? Czy to samo, czyli 20px = 20sp czy coś innego?W pliku programu Photoshop rozmiar czcionki wynosi 20 pikseli, jaki będzie dla tego sp w systemie Android? Czy to samo? oznacza 20px = 20sp lub coś innego?

Programista prosi o sp nie px. Jak mogę poznać lub zdefiniować sp w Photoshopie?

+2

podać deweloper ttf ** ** (wektorowy) czcionki tak wywoływacz może wykorzystać Sp. sp to ** nie ** urządzenie PhotoShop. I ** NIE **, 'px! = Sp'. Ma tylko taką samą rozdzielczość ** mdpi ** (160 dpi). Jako alternatywę podaj wszystkie wymagane glify we wszystkich wariantach skalowanych w rozdzielczości. –

+2

Powiązane: [Jaka jest różnica między sp, px i innymi?] (Http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-in-android) –

Odpowiedz

1

Są różne i powinieneś używać sp, a nie px. Proszę zobaczyć ten stackoverflow Opublikuj

sp

Skala niezależne Piksele - to jak jednostki DP, ale jest również skalowany przez wielkość czcionki preferencji użytkownika. Zaleca się używanie tego urządzenia podczas określania rozmiarów czcionek, więc będą one dostosowane zarówno do gęstości ekranu, jak i preferencji użytkownika.

To narzędzie jest przydatne do konwersji px SP lub dp: http://pixplicity.com/dp-px-converter/

5
  • px jest jeden piksel.
  • sp to niezależne od skali piksele.
  • dip to gęstości niezależne od pikseli.

byłoby użyć

  • sp do rozmiarów czcionek
  • dip do wszystkiego innego.

    dip == dp

Od Android Developers center:

px
Piksele - odpowiada faktycznym pikseli na ekranie.

w
Cale - w oparciu o fizyczny rozmiar ekranu.
1 cal = 2,54 cm

mm
milimetry - na podstawie fizycznych rozmiarów ekranu.

pt
Punkty - 1/72 cala w oparciu o fizyczny rozmiar ekranu.

dp
niezależne od gęstości pikseli - abstrakcyjna jednostka, która opiera się na fizycznej gęstości ekranu. Jednostki te odnoszą się do ekranu o rozdzielczości 160 dpi, więc jeden dp to jeden piksel na ekranie o rozdzielczości 160 dpi. Stosunek dp-do-piksetu zmieni się wraz z gęstością ekranu, ale niekoniecznie w bezpośredniej proporcji. Uwaga: Kompilator akceptuje zarówno "dip" i "dp", choć "dp" jest bardziej zgodny z "sp".

sp
Scale niezależne pikseli - to jak jednostki DP, ale jest również skalowany przez wielkość czcionki preferencji użytkownika. Zaleca się używanie tego urządzenia podczas określania rozmiarów czcionek, aby dostosować je zarówno do gęstości ekranu, jak i preferencji użytkownika.

Można użyć this konwertować różne opcje do konwersji między pikselami wielkości

3

w rozdzielczościach MDPI, 1DP = 1px.

Przy rozdzielczości HDD 1pp = 1,5px.

Przy rozdzielczościach xhdpi, 1pp = 2px.

Przy rozdzielczościach xxhdpi, 1pp = 3px.

Przy rozdzielczościach xxxhdpi, 1pp = 4px.

+0

Thank ty, właśnie tego szukałem. – Richard

0

Po prostu użyj px w swoim Photoshopie.! Ponieważ nie można porównać px do sp, ponieważ istnieje siedem wariantów DPI!

  • xxxhdpi
  • xxhdpi
  • xhdpi
  • hdpi
  • MDPI
  • Idpi
  • tvdpi

PX będzie równa DP w MDPI (160 dpi), ale SP nie będzie ...

 
    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. 

obliczające różne wartości
http://angrytools.com/android/pixelcalc/

porównanie różnych DPI
http://coh.io/adpi/

Powiązane problemy