Debido a que hay demasiados estilos de relación de aspecto de pantalla para teléfonos Android, al diseñar la interfaz de usuario, muchas veces habrá diferencias en la visualización debido a las diferentes resoluciones y relaciones de aspecto.
yo lo solucione asi
Antes del método onCreate de la actividad, llame a:
fun screenFit(context: Context) {
val metrics: DisplayMetrics = context.resources.displayMetrics
val td = metrics.heightPixels / 760f
val dpi = (160 * td).toInt()
metrics.density = td
metrics.scaledDensity = td
metrics.densityDpi = dpi
}
por lo que encaja