px, dp ва sp дар контексти рушди Android чӣ мебошанд?
sobes.tech AI
Ҷавоб аз AI
-
px (пиксел): Пикселҳо дар экран. Ин нуқтаҳои воқеӣ мебошанд, ки дисплейро ташкил медиҳанд. Андозаи дар
pxвобаста ба ғафсии экран аст. Дар дастгоҳҳои бо ғафсии гуногун, ҳамон андоза дарpxмайдони физикии гуногунро ишғол мекунад. -
dp (пикселҳои мустақил аз ғафсӣ): Пикселҳои мустақил аз ғафсӣ. Воҳиди андозае, ки ба андозаи физикии экран асос ёфтааст.
dpкафолат медиҳад, ки андозаи физикии унсурҳои UI дар экранҳои бо ғафсии гуногун якхела бошад. 160dpтақрибан баробар бо 1 дюйм дар экран бо ғафсии миёна (mdpi). Фреймворки Androiddp-ро мувофиқи ғафсии дастгоҳ танзим мекунад. -
sp (пикселҳои скалярӣ, мустақил аз андоза): Пикселҳои скалярӣ, мустақил аз андоза. Монанд ба
dp, аммо инчунин вобаста ба танзимоти шрифтҳои корбар (масалан, андозаи шрифт дар танзимоти системӣ) танзим мешавад. Тавсия мешавад, ки барои муайян кардани андозаи матнspистифода шавад.
Маслиҳат барои истифода дар XML:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="16sp" // Андозаи матн дар sp
android:padding="8dp" /> // Маржаҳо дар dp
<ImageView
android:layout_width="50dp" // Дарозии тасвир дар dp
android:layout_height="50dp" /> // Баландии тасвир дар dp
Хулоса:
| Воҳид | Мақсад | Аз dp танзим мешавад |
Барои тавсияшуда |
|---|---|---|---|
| px | Пикселҳои физикӣ | - | Тавсия намешавад |
| dp | Пикселҳои мустақил аз ғафсӣ | Ғафсии экран | унсурҳои UI |
| sp | Пикселҳои мустақил аз андоза ва шрифт | Ғафсии экран ва андозаи шрифт | Матн |