En Android, ¿qué son las inserciones de ventana?

Esto suena como una pregunta tonta, y lo siento si es, pero he buscado alrededor para obtener una representación visual de lo que son y se acercó con nada.

Esto es lo que Android tiene que decir al respecto:

WindowInsets are immutable and may be expanded to include more inset types in the future. 

Http://developer.android.com/reference/android/view/WindowInsets.html

Las imágenes de Google lo autocorrectan a inserciones de ventanas …

¿Por qué alguien trabajaría con estas "inserciones"? ¿Tienen algo que ver con la barra de navegación en los teléfonos móviles sin teclas físicas de la casa?

Son una especie de margen de color (utilizado en Android Wear).

Se utilizan para crear un relleno desde el contenido principal hasta el borde real:

Hay algunos ejemplos aquí .


Esta es una imagen con 2 inserciones: Circle / Squared.

Introduzca aquí la descripción de la imagen


También se pueden utilizar en otras vistas para manejar requisitos de renderización especiales, como en ScrollView : donde colocar el desplazamiento real se puede definir con un insideInset como se menciona en esta pregunta .

 <ScrollView android:id="@+id/view2" android:layout_width="100dip" android:layout_height="120dip" android:padding="8dip" android:scrollbarStyle="insideInset" android:background="@android:color/white" android:overScrollMode="never"> 

Puede utilizar onApplyWindowInsets :

 @Override public void onApplyWindowInsets(WindowInsets insets) { super.onApplyWindowInsets(insets); mRound = insets.isRound(); } 

Para detectar si el dispositivo portátil androide es redondo o cuadrado, a continuación, utilizando esa información dibujar interfaz de aplicación adecuada (con fondo redondo o cuadrado)

  • Cómo escalar el video en un SurfaceView más grande que la ventana en Android?
  • Atributo windowIsFloating en el tema de Android
  • Popup (usando PopupWindow o Dialog) llena el ancho de la pantalla sin razón aparente
  • Configuración de visor de Android "user-scalable = no" rompe el nivel de ancho / zoom de la ventana de visualización
  • Android: superposición en la ventana sobre las actividades de una tarea
  • Actividad se ha filtrado ventana / diálogo (esto de nuevo!)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.