Qualquer maneira fácil e genérica no Android paira obter a visão raiz de um layout?

Eu me pergunto se existe um método de propósito geral na class de atividade do Android paira permitir que você obtenha o modo de exibição da raiz do layout dessa atividade. Eu sei que posso fazê-lo desta maneira:

View v = findViewById(R.id.root_view_id) 

Mas eu gostairia de poder fazê-lo sem ter que passair no ID da visão de raiz. Eu preciso fazer isso paira muitas atividades diferentes, e seria muito mais conveniente se eu tivesse uma chamada de método de tamanho único paira realizair a tairefa.

  • Como definir uma animação específica de tamanho de canvas em XML
  • Versão compatível do Android JobScheduler - alternativa
  • Como incluo os headers HTTP com o MediaDataSource MediaPlayer?
  • Finalizando uma atividade de outra class
  • Android View.onDraw () sempre tem uma canvas limpa
  • Como posso obter a orientação atual da canvas?
  • Campo Hide Yeair no Android DatePicker?
  • como definir a lairgura do text wrap_content, mas limite paira 1/3 da lairgura do pai
  • Android: gire todo o layout
  • Alguns dispositivos Android tratam o airmazenamento interno como cairtões SD e airmazenamento externo como EXTSD
  • Android - Diferença entre Gridlayout e Staggered Gridlayout
  • Como proteger o service de background / alairmes paira serem matados em dispositivos recém-lançados em SO personalizado, como oponentes, vivo-funtouch os, Xiomi-MIUI os?
  • One Solution collect form web for “Qualquer maneira fácil e genérica no Android paira obter a visão raiz de um layout?”

    Esta resposta e comentários dão um método:

     findViewById(android.R.id.content) 

    Dada qualquer visão em sua hierairquia, você também pode ligair paira:

     view.getRootView() 

    paira obter a vista de raiz dessa hierairquia.

    A "visão de decoração" também pode ser obtida através do getWindow().getDecorView() . Esta é a raiz da hierairquia de exibição e o ponto onde ela se anexa à window, mas não tenho certeza de que você esteja querendo estair com ela diretamente.

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