五种获取安卓屏幕宽度和高度的方法
private fun getScreenSize1(activity: Activity): Point {
val defaultDisplay = activity.windowManager.defaultDisplay
val point = Point()
defaultDisplay.getSize(point)
return point
}
private fun getScreenSize2(activity: Activity): Point {
val outSize = Rect()
activity.windowManager.defaultDisplay.getRectSize(outSize)
val point = Point()
point.x = outSize.right - outSize.left
point.y = outSize.bottom -
return point
}
private fun getScreenSize3(activity: Activity): Point {
val outMetrics = DisplayMetrics()
activity.windowManager.defaultDisplay.getMetrics(outMetrics)
val point = Point()
point.x = outMetrics.widthPixels
point.y = outMetrics.heightPixels
return point
}
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private fun getScreenSize4(activity: Activity): Point {
val outSize = Point()
activity.windowManager.defaultDisplay.getRealSize(outSize)
val point = Point()
point.x = outSize.x
point.y = outSize.y
return point
}
@RequiresApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
private fun getScreenSize5(activity: Activity): Point {
val outMetrics = DisplayMetrics()
activity.windowManager.defaultDisplay.getRealMetrics(outMetrics)
val point = Point()
point.x = outMetrics.widthPixels
point.y = outMetrics.heightPixels
return point
}
















