Габариты устройства указаны Kotlin не java - PullRequest
0 голосов
/ 10 июля 2020

Как мне рассчитать размеры устройства Android в kotlin?

Я пробовал:

val displayMetrics = DisplayMetrics()
windowManager.defaultDisplay.getMetrics(displayMetrics)
 
var width = displayMetrics.widthPixels
var height = displayMetrics.heightPixels

Это дает мне следующую ошибку:

"getter for defaultDisplay: Display!' is deprecated. Deprecated in Java:"

Спасибо

Ответы [ 3 ]

2 голосов
/ 10 июля 2020

Для получения дополнительных сведений см. Следующую документацию.

https://developer.android.com/reference/kotlin/android/view/WindowManager?hl=en#getDefaultDisplay ()

введите описание изображения здесь

2 голосов
/ 10 июля 2020

Если вы посмотрите документацию для WindowManager.getDefaultDisplay(), вы обнаружите, что есть предложение о том, что использовать вместо:

Устарело: используйте Context#getDisplay() вместо.

0 голосов
/ 24 июля 2020

Новый способ сделать это сейчас - с контекстом

val displayMetrics = DisplayMetrics()     

context.display?.getRealMetrics(displayMetrics)
        
var width = displayMetrics.widthPixels
var height = displayMetrics.heightPixels
...