Para permitir que tu app tenga control total sobre dónde dibuja contenido, sigue estos pasos de configuración. Si no sigues estos pasos, es posible que tu app dibuje colores negros o sólidos detrás de la IU del sistema, o que no se anime de forma sincrónica con el teclado de software.
- Segmenta tu app para Android 15 (nivel de API 35) o versiones posteriores para aplicar el borde a borde en Android 15 y versiones posteriores. Tu app se muestra detrás de la IU del sistema. Puedes ajustar la IU de tu app controlando las inserciones.
- De manera opcional, llama a
enableEdgeToEdge()enActivity.onCreate(), lo que permite que tu app sea de borde a borde en versiones anteriores de Android. Establece
android:windowSoftInputMode="adjustResize"en la entradaAndroidManifest.xmlde tu actividad. Este parámetro de configuración permite que tu app reciba el tamaño del IME de software como inserciones, lo que te ayuda a aplicar el diseño y el padding adecuados cuando el IME aparece y desaparece en tu app.<!-- In your AndroidManifest.xml file: --> <activity android:name=".ui.MainActivity" android:label="@string/app_name" android:windowSoftInputMode="adjustResize" android:theme="@style/Theme.MyApplication" android:exported="true">Controla las inserciones para que la IU crítica no se superponga con las barras del sistema ni el corte de pantalla. Puedes controlar las inserciones con reglas, modificadores de padding o modificadores de tamaño de inserción. Algunos componentes de Material controlan automáticamente las inserciones o tienen parámetros para facilitar el control de las inserciones, como el parámetro
PaddingValuesdeScaffold. Elige un enfoque de control de inserciones. Por ejemplo, usaScaffold,Modifier.safeDrawingPadding()oModifier.fitInside(WindowInsetsRulers.SafeDrawing.current), ya que estos enfoques suelen ser intercambiables.