Попробуйте этот метод, передав процентное соотношение высоты / ширины
fun getDeviceWidthInPercentage(percentage: Int): Int {
val displayMetrics =
MyApplication.getAppInstance()?.resources?.displayMetrics
return if (displayMetrics != null) {
val toMultiply = percentage / 100f
val pixels = displayMetrics.widthPixels * toMultiply
pixels.toInt()
}
}
Как позвонить:
YOUR_LAYOUT.layoutParams = LinearLayout.LayoutParams(
Helper.getDeviceWidthInPercentage(100),
Helper.getDeviceHeightInPercentage(85)
)