1. Screen resolution
<supports-screens android:smallscreens= "true" android:normalscreens= "true" Android:largescreens = "true" android:resizeable= "true" android:anydensity= "true"/>
Displaymetrics metric = new Displaymetrics (); Getwindowmanager (). Getdefaultdisplay (). Getmetrics (metric); int width = metric.widthpixels; Screen width (pixels) int height = metric.heightpixels; Screen height (pixels) float density = metric.density; Screen density (0.75/1.0/1.5) int densitydpi = metric.densitydpi; Screen density dpi (120/160/240)
on a low-density small-screen phone, only the above code is not able to get the correct size. For example, a 240x320 pixel low-density mobile phone, if you run the above code, the screen size obtained is 320x427. As a result, the study found that without multi-resolution support, the Android system would convert the 240x320 low-density (120) size to a medium-density (160) dimension, which would greatly affect the coding of the program. Therefore, you need to join the Supports-screens node in the project's Androidmanifest.xml file.
Android configuration file Androidmanifest parsing