Adapta las pantallas de Android a teléfonos con varias relaciones de aspecto

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

Supongo que te gusta

Origin blog.csdn.net/LoveFHM/article/details/131900545
Recomendado
Clasificación