O que é um DecorView Android?

Http://developer.android.com/reference/android/view/Window.html#getDecorView():

obter a janela de decoração de nível superior (que contém a janela normal frame / decorações e o conteúdo do cliente dentro disso), que pode ser adicionado como um janela para o Gestor de janelas.

Isto é desconcertante. Não é claro o que são as "janelas/decorações" padrão. Não sei exactamente o que isto é, e a documentação é ... terrivel. Existe dentro da janela da aplicação? Envolve a janela da aplicação?

Nunca vi uma janela Android com decorações de janelas perceptíveis. E "que pode ser adicionado como uma janela" implica que uma vista de decoração é uma janela, mas que contradiz a hierarquia de classes (View não é uma subclasse de Window).

Então, qual é o problema? Qual é exactamente a vista de decoração?

Author: nmr, 2014-04-24

1 answers

Parece que um dos lugares onde está mais bem definido está no Blog do Romain Guy.:

A DecorView é a janela que realmente mantém o fundo da janela desenhável. Chamando getWindow.setBackgroundDrawable () da sua actividade muda o fundo da janela, alterando o fundo da janela de fundo da DecorView. Como mencionado anteriormente, esta configuração é muito específica para a implementação atual do Android e pode mudar em uma versão futura ou mesmo em outra dispositivo.

 33
Author: nKn, 2014-11-18 08:29:28