低版本API 相关类
- android.view.Display
- android.view.WindowManager
- android.util.DisplayMetrics
- android.graphics.Point
通用步骤
- 获取WindowManager
val vm= (getSystemService(Context.WINDOW_SERVICE) as WindowManager)
- 获取Display对象
val display=vm.defaultDisplay
Display#getSize()和Display#getRealSize()
- 通过Point存储数据,x和y字段分别代表宽和高
val point = Point()
display.getRealSize(point)
display.getSize(point)
Display#getMetrics()和Display#getRealSize()
- 通过DisplayMetrics 获取window尺寸,widthPixels 和 heightPixels 分别代表宽和高
val displayMetrics = DisPlayMetrics()
display.getRealMetrics(displayMetrics)
display.getMetrics(displayMetrics)