0 szavazat
(4,8e pont) által 
által újranyitott

Mi a különbség az Android mértékegységek között?

  • px
  • dip
  • dp
  • sp

1 válasz

0 szavazat
(4,8e pont) által 
 
Legjobb válasz

Az Android Fejlesztői Dokumentációjából:

px
Pixel - megfelel a képernyőn megtalálható pixeleknek
.
in
Hüvelyk - a képernyő fizikai mérete alapján, 1 hüvelyk = 2.54 centiméter
.
mm
Miliméter - a képernyő fizikai mérete alapján
.
pt
Pont - a hüvelyk 1/72-e a képernyő fizikai mérete alapján
.
dp vagy dip
Sűrűség-független pixelek - egy absztrakt mértékegység a képernyő fizikai sűrűsége alapján. Ezek az egységek relatívak egy 160 dpi képernyőhöz, vagyis 1 dp egy pixelnek felel meg egy 160 dpi-s képernyőn. A dp-pixel arány változik a képernyű sűrűségével de nem feltétlen közvetlen arányban. Megjegyzés: a fordítő elfogadja a "dip"-et és a "dp"-t is, bár a "dp" konzisztensebb az "sp"-vel.
.
sp
Skála-invariáns pixelek - olyan mint a dp, de még a felhasználó betű méret beállításaival is skálázva van. Ezt ajánlott használni, amikor használsz betűméreteket, így a képernyő sűrűsége és a felhasználó beállításai is rendben lesznek.

Összefoglaló tábla:

+---------+-------------+---------------+-------------+--------------------+
| Unit    | Description | Units Per     | Density     | Same Physical Size | 
|         |             | Physical Inch | Independent | On Every Screen    | 
+---------+-------------+---------------+-------------+--------------------+
| px      | Pixels      | Varies        | No          | No                 | 
+---------+-------------+---------------+-------------+--------------------+
| in      | Inches      | 1             | Yes         | Yes                | 
+---------+-------------+---------------+-------------+--------------------+
| mm      | Millimeters | 25.4          | Yes         | Yes                | 
+---------+-------------+---------------+-------------+--------------------+
| pt      | Points      | 72            | Yes         | Yes                | 
+---------+-------------+---------------+-------------+--------------------+
| dp      | Density     | ~160          | Yes         | No                 | 
|         | Independent |               |             |                    | 
|         | Pixels      |               |             |                    | 
+---------+-------------+---------------+-------------+--------------------+
| sp      | Scale       | ~160          | Yes         | No                 | 
|         | Independent |               |             |                    | 
|         | Pixels      |               |             |                    | 
+---------+-------------+---------------+-------------+--------------------+

191 kérdés

181 válasz

48 hozzászólás

121 felhasználó

Üdvözlet a "Kérdezd Lacit" weboldalon, ahol programozás témában kérdezhetsz és kaphatsz választ a közösség tagjaitól.
...