Я пытаюсь создать всплывающее окно windows для Android, используя Kotlin, но оно появляется в разных позициях на телефонах с различным DPI. Мой телефон 480 DPI, виртуальный телефон 560 DPI. скриншоты
val dm = DisplayMetrics()
getWindowManager().getDefaultDisplay().getMetrics(dm)
var screenAdjust:Float = (dm.densityDpi / 160f)
var x:Int = (116f * screenAdjust).toInt()
debugText.text=x.toString()
window.showAtLocation(changeTextSize, Gravity.CENTER_HORIZONTAL or Gravity.BOTTOM, 0, x)