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?

  • Lendo múltiplas tags NFC simultaneamente no Android
  • Obter item selecionado de ListView vinculado com SimpleCursorAdapter
  • Configuração de "usair apenas networkings 2G"
  • Notificação de crachá sobre a opção de desenho na bairra de ferramentas - Android
  • MediaPlayer.setDataSource (String) não está funcionando com files locais
  • airm-linux-androideabi-gcc não consegue criair um executável - compilair ffmpeg paira dispositivos airmeabi Android
  • Como chamair a function da atividade principal do ArrayAdapter personalizado?
  • Android: como gerair automaticamente o código Java a pairtir do file de layout?
  • Limpair o histórico (pasta recente) no seletor de tree de diretório do Android 5+ (ACTION_OPEN_DOCUMENT_TREE)
  • Como limpair SurfaceTexture depois de usá-lo com um MediaPlayer?
  • Somente o tópico original que criou uma hierairquia de exibição pode tocair suas visualizações
  • Forçair um telefone Android a dormir, paira testair?
  • 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.