[Android] スクリーンサイズを取得する
// 画面のdpを取得する
val displayMetrics = resources.displayMetrics
val dpHeight = displayMetrics.heightPixels / displayMetrics.density
val dpWidth = displayMetrics.widthPixels / displayMetrics.density
Log.d("button", "dp dpWidth=${dpWidth} dpHeight=${dpHeight}")
// 画面 real display area dpiを取得する
val windowManager = getSystemService(Context.WINDOW_SERVICE) as WindowManager
val disp = windowManager.defaultDisplay
val realSize = Point()
disp.getRealSize(realSize)
Log.d("button","pix realWidth=${realSize.x} realHeight=${realSize.y}")
// 画面の application display area dpiを取得する
val size = Point()
disp.getSize(size)
Log.d("button","pix ApplicatonWidth=${size.x} Applicatony=${size.y}")