dp คืออะไร

Mobile Application Developing- Android, iOS, Window Phone สอนเขียนโปรแกรมบนมือถือ ระบบปฏิบัติการต่าง แอนดรอยด์ ไอโอเอส วินโดโฟน สอนเขียนโปรแกรมบนมือถือ

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Jom07
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 514
ลงทะเบียนเมื่อ: 08/01/2018 9:56 am

dp คืออะไร

โพสต์โดย Jom07 » 11/01/2018 6:04 pm

dp เป็นหน่วยของความละเอียดหน้าจอ ที่สมมติขึ้นมาในแอนดรอยด์ โดยอิงจาก Resolution, Size และ Density ของจอบนเครื่องนั้นๆ
โดยขนาดของหน่วย dp จะแบ่งออกตามขนาดหน้าจอดังนี้

รูปภาพ

การแปลงค่าจาก px มาเป็น dp

การแปลงจากหน่วย px ไปเป็น dp
dp = px * (160 / dpi)
การแปลงจากหน่วย dp ไปเป็น px
px = dp * (dpi / 160)

    -small จะมีขนาดจออย่างน้อย 426 x 320 dp

    -normal จะมีขนาดจออย่างน้อย 470 x 320 dp

    -large จะมีขนาดจออย่างน้อย 640 x 480 dp

    -xlarge จะมีขนาดจออย่างน้อย 960 x 720 dp
รูปภาพ

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 9 และ บุคคลทั่วไป 0 ท่าน