Cum să obțineți dimensiunea dispozitivului de ecran 2018

Androizii .help comunitatea Android-română.

Dorința de a avea 480 x 800 pixeli, 3.7 inch BCI au 480 x 800 pixeli, 4.3 inch Specificații ecran.

Stie cineva cum să obțineți dimensiunea reală a ecranului. Nu am nevoie de permisiune am nevoie de dimensiunea ecranului ecranului în inci.

NOTĂ. acest cod nu este (cel puțin nu să lucreze pentru mine)

Am un HTC Desire și rezoluția mea este de 480 x 800 pixeli!

Știu că sunt prost. Și, evident, am făcut ceva greșit, dar poate cineva te rog să îmi spui cum să obțineți dimensiunea reală a ecranului în inci, și a obține o rezoluție reală a dispozitivului?

Top 5 raspunsuri

Puteți face acest lucru, după cum urmează:

Și vă va da tipul de densitate a ecranului:

OK, în cele din urmă am găsit ceea ce problema mea

Da, acest cod funcționează bine, dar nu se întoarce pixelii, returnează un DIP (densitate de pixeli independenți), care nu este același lucru!

Ceea ce am nevoie este un pixel iraschet reală pentru ei, ca aceasta:

Am găsit întrebarea dumneavoastră, și ma făcut să mă întreb de ce am văzut cu siguranță acest efect pe orice dispozitiv Sunt în curs de dezvoltare sau testare. GetWidth () / GetHeight () returnează extinderile exacte ale ecranului util. Bănuiesc că alții vor ajunge aici, de asemenea, adăugați un cod care provoacă mai multă confuzie și nu înțelege de ce.

Notă pentru dezvoltatorii de tablete. GetWidth () / GetHeight () nu va reveni dimensiunea ecranului prime, deoarece benzi chtonizhnyaya (48 de pixeli sau cam asa ceva) nu face parte din oblastiprilozheniya pot fi atrase. Ai dimensiunea de tot ceea ce vă poate aduce la (de exemplu, 1280x752, și nu pe deplin 1280x800 în modul peisaj). Din nou, fără pre-scalarea nu înseamnă că aceste valori sunt corecte și exacte.

Încercați să folosiți clasa de afișare. în schimb DisplayMetrics.

probleme recente

articole similare