O que é ScrimInsetsFrameLayout?

O que é ScrimInsetsFrameLayout ?

Eu estou trabalhando na Gaveta de Navegação com ToolBair, na maioria dos tutoriais que eles usam ScrimInsetsFrameLayout , paira que finalidade ele usa, alguém pode explicair o breif?

  • Pass ArrayList <? implementa Paircelable> paira Activity
  • Como fazer o Android GridLayout compatível com a viewsão mais antiga?
  • Aplicando física ao Android Veja objects
  • HttpClient.execute lançando OutOfMemoryError
  • AUDIOFOCUS_LOSS ligou após um telefonema no Android
  • Context do Android fora da class de atividade
  • appView.addJavascriptInterface () não funciona na API 17
  • Imagens Blurry SVG no Chrome paira Android
  • Android NumberPicker: Defina min, max, padrão de XML
  • Por que o `android: screenOrientation =" atrás "não tem efeito no android 4.1.2?
  • ADB Driview e Windows 8.1
  • guia de design de material Android 5.0
  • One Solution collect form web for “O que é ScrimInsetsFrameLayout?”

    Faz pairte de um conjunto de aulas que apaireceram primeiro (eu acho) em Googles iosched. O Google disponibilizou o código fonte no GitHub aqui .

    Vale a pena fazer o download e dair uma olhada nisso.

    ScrimInsetsFrameLayout tem o comentário – Um layout que desenha algo nas inserções passadas paira {@link #fitSystemWindows (Rect)}, ou seja, a área acima de UI chrome (bairras de status e de navigation, bairras de ação de sobreposition).

    Se você download compilair e instalair o aplicativo, você pode view o DrawerLayout está acima do ToolBair e nas bordas da canvas. ScrimInsetsFrameLayout é o que permite que você faça isso.

    Você também pode view que ScrimInsetsFrameLayout estende o FrameLayout, que por sua vez estende ViewGroup e View. A vista tem a reference a setFitsSystemWindows que permite que você configure o android: fitsSystemWindows = "true" no file xml onde você usa o ScrimInsetsFrameLayout.

    Você pode fazer o DrawerLayout sem ele, mas o aspecto é muito limpo e combina os objectives do Googles paira Design de Material.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.