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:
- Tamaño del elemento de configuración del navegador de Android demasiado pequeño
- La actividad ha filtrado la ventana com.android.internal.policy.impl.PhoneWindow$DecorView@46368a28 que fue agregada originalmente aquí
- Arquitectura de la GUI de Android - relación entre Superficie / vista / ventana / lienzo
- ¿Por qué no funciona la etiqueta de viewport en el Galaxy Nexus / Android 4?
- TYPE_KEYGUARD mantiene el modo de pantalla completa después de realizar una llamada
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?
- Título personalizado con imagen
- Sincronizar varias ventanas con varias vistas en Android
- Elemento de posición de Android en la pantalla
- Cómo deshabilitar el zoom / escalado de la página web en Android?
- Android: deshabilita la ventana de inicio de la aplicación
- El uso de FLAG_ACTIVITY_REORDER_TO_FRONT para cambiar entre las actividades de la interfaz de usuario que se ejecutan de forma persistente provoca un error "sin foco de ventana"
- Pregunta Javascript - ¿qué es "ventana"?
- Diálogo personalizado de Android como 'Contacto rápido'
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.
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 habilitar deep-linking en WebView en la aplicación para Android?
- Convertir un archivo (<100Mo) en Base64 en Android