2014-11-03 19 views
6

Trong kích thước phông chữ tệp Photoshop là 20px. Điều gì sẽ được cho điều này trong Android? Nó có giống nhau, nghĩa là, 20px = 20sp hay cái gì khác?Trong kích thước phông chữ tập tin Photoshop là 20px sp sẽ là gì cho điều này trong android? Nó giống nhau không? có nghĩa là 20px = 20sp hoặc cái gì khác?

Nhà phát triển yêu cầu sp không phải px. Làm thế nào tôi có thể biết hoặc xác định sp trong Photoshop?

+2

Cung cấp các nhà phát triển một ** ttf ** (vectơ) phông chữ, vì vậy các nhà phát triển có thể sử dụng sp. sp là ** không ** đơn vị PhotoShop. Và ** NO **, 'px! = Sp'. Nó chỉ có cùng độ phân giải ** mdpi ** (160 dpi). Thay vào đó, cung cấp tất cả các glyph bắt buộc trong tất cả các biến thể được phân giải theo tỷ lệ. –

+2

Liên quan: [Sự khác biệt giữa sp, px và các thông tin khác là gì?] (Http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-in-android) –

Trả lời

1

Chúng khác nhau và bạn nên sử dụng sp chứ không phải px. Xin vui lòng xem stackoverflow bài này

sp

Pixels Scale độc ​​lập - điều này cũng giống như các đơn vị dp, nhưng nó cũng là nhân theo tỷ lệ thích kích thước phông chữ của người dùng. Chúng tôi khuyên bạn nên sử dụng đơn vị này khi chỉ định kích thước phông chữ, vì vậy chúng sẽ được điều chỉnh cho cả mật độ màn hình và sở thích của người dùng đối với .

Công cụ này rất thuận tiện để chuyển đổi px dp sp hay: http://pixplicity.com/dp-px-converter/

5
  • px là một pixel.
  • sp là các pixel độc lập với quy mô.
  • dip là các pixel độc lập với mật độ.

Bạn sẽ sử dụng

  • sp cho cỡ phông chữ
  • dip cho mọi thứ khác.

    nhúng == dp

Từ Android Developers center:

px
Pixels - tương ứng với pixel thực tế trên màn hình.

trong
Inch - dựa trên kích thước vật lý của màn hình.
1 Inch = 2,54 cm

mm
Millimet - dựa trên kích thước vật lý của màn hình.

pt
Điểm - 1/72 inch dựa trên kích thước vật lý của màn hình.

dp
Điểm ảnh độc lập pixel - đơn vị trừu tượng dựa trên mật độ vật lý của màn hình. Các đơn vị này có liên quan đến màn hình 160 dpi, do đó, một dp là một pixel trên màn hình 160 dpi. Tỷ lệ của dp-to-pixel sẽ thay đổi với mật độ màn hình, nhưng không nhất thiết phải tỷ lệ trực tiếp. Lưu ý: Trình biên dịch chấp nhận cả "nhúng" và "dp", mặc dù "dp" phù hợp hơn với "sp".

sp
Pixels Scale độc ​​lập - điều này cũng giống như các đơn vị dp, nhưng nó cũng được thu nhỏ lại bởi sở thích kích thước phông chữ của người dùng. Bạn nên sử dụng đơn vị này khi chỉ định kích thước phông chữ, vì vậy chúng sẽ được điều chỉnh cho cả mật độ màn hình và tùy chọn của người dùng.

Bạn có thể sử dụng this để chuyển đổi tùy chọn khác nhau để chuyển đổi giữa các điểm ảnh kích thước

3

Tại Nghị quyết mdpi, 1dp = 1px.

Ở độ phân giải hdpi, 1dp = 1,5px.

Tại độ phân giải xhdpi, 1dp = 2px.

Tại độ phân giải xxhdpi, 1dp = 3px.

Ở độ phân giải xxxhdpi, 1dp = 4px.

+0

Cảm ơn bạn, nó chỉ là những gì tôi đang tìm kiếm. – Richard

0

Chỉ cần sử dụng px trong photoshop của bạn.! Vì bạn không thể so sánh px với sp vì có bảy biến thể của DPI!

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

PX sẽ bằng DP tại mdpi (160 dpi), nhưng SP sẽ không ...

 
    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. 

tính giá trị khác nhau
http://angrytools.com/android/pixelcalc/

so sánh khác nhau DPIs
http://coh.io/adpi/

Các vấn đề liên quan