¿Qué es ScrimInsetsFrameLayout?

¿Qué es ScrimInsetsFrameLayout ?

Estoy trabajando en el cajón de la navegación con la barra de herramientas, en la mayor parte del tutorial que utilizan ScrimInsetsFrameLayout , con qué propósito puede utilizar cualquiera explican breif?

Es parte de un conjunto de clases que aparecieron primero (creo) en Googles iosched. Google ha puesto el código fuente disponible en GitHub aquí .

Vale la pena descargar y echar un vistazo a ella.

ScrimInsetsFrameLayout tiene el comentario: un diseño que dibuja algo en las inserciones pasadas a {@link #fitSystemWindows (Rect)}, es decir, el área sobre el cromo de UI (barras de estado y de navegación, barras de acción de superposición).

Si descarga compilar e instalar la aplicación, puede ver que DrawerLayout está por encima de la barra de herramientas y en los bordes de la pantalla. ScrimInsetsFrameLayout es lo que te permite hacer esto.

También puede ver que ScrimInsetsFrameLayout extiende FrameLayout que a su vez amplía ViewGroup y View. View tiene la referencia a setFitsSystemWindows que le permite establecer android: fitsSystemWindows = "true" en el archivo xml donde se utiliza ScrimInsetsFrameLayout.

Usted puede hacer DrawerLayout sin él, pero el aspecto es muy limpio y coincide con los objetivos de Googles para el diseño del material.

  • Diseño de material de Android de la barra de herramientas / SupportActionBar
  • ¿Cómo mantener visible la barra de herramientas con adjustPan?
  • ¿Cómo se estila la barra de herramientas appcompat-v7 como Theme.AppCompat.Light.DarkActionBar?
  • Los eventos de toque de ActionMode se pasan a la barra de herramientas
  • Quitar el relleno grande después del icono de la hamburguesa (menú) en la barra de herramientas de Android?
  • Barra de herramientas de AppCompat popupTheme no se utiliza en ShareAction MenuItem
  • Establecer el icono de NavigationDrawer en el lado derecho mediante el widget de la barra de herramientas de AppCompat-V-21
  • ActionMode con barra de herramientas que compensa el contenido
  • La barra de herramientas de la ocultación de AppBarLayout se oculta
  • Barra de herramientas Android Agregar elementos de menú para diferentes fragmentos
  • Android lollipop toolbar conmutador entre abrir / cerrar el cajón y el botón Atrás
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.