Cómo ajustar el diseño cuando aparece un teclado suave

Me gustaría ajustar / redimensionar el diseño cuando se activa el teclado virtual, como se muestra a continuación:

Antes y después de:

Encontré un par de recursos en SO:

Cómo mantener visibles todos los campos y textos mientras se muestra el teclado suaveEl teclado suave de Android estropea el diseño cuando apareceAjustar diseño cuando el teclado suave está activado

Pero las preguntas y respuestas son bastante ambiguas, aquí está la pregunta con una imagen más clara de lo que quiero.

Requisitos:

Debe funcionar en el teléfono con cualquier tamaño de pantalla.Notó que el margen / espacio de relleno en "FACEBOOK" y "Registrarse en Facebook" ha cambiado antes y después.Ninguna vista de desplazamiento está involucrada.

Respuestas a la pregunta(11)

Su respuesta a la pregunta