1. Desenhe o fundo.
2. Desenhe o conteúdo da própria Visualização.
3. Desenhe a visão filha.4. Desenhe o conteúdo da decoração (como barras de rolagem).
Na Theme
janela, você pode especificar o fundo Activity
de ICON
, a cor geral do texto do APP, etc., se nenhum atributo for especificado, ele usará a propriedade padrão , então nosso preto e branco e preto e vazio de DecorView
perto, Estilo decidimos definir o APP É uma tela branca ou preta.
1. Se Black
o tema da série selecionada for selecionado, a Activity
tela ficará preta ao pular:
- 1
- 1
2. Se Light
o tema da série selecionada for selecionado, a Activity
tela ficará em branco ao pular:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
Após a configuração acima, quando o APP e Activity
inicialização, nosso StartingWindow
tema será aplicado com nosso fundo transparente.Não há de fato nenhuma tela branca ou preta ao saltar, mas esta configuração terá as seguintes consequências:
1. SplashActivity
Após a configuração, após o usuário clicar em nosso ícone do APP, o contentView será exibido após cerca de 2 segundos. Isso cria a ilusão de que o APP inicia devagar Activity
, mas já começou, mas background
é transparente.Neste momento, clicar em outros locais da área de trabalho é inválido. Isso vai contra a intenção original do Google, então devemos continuar olhando para baixo.
2. Após configurar outras atividades, overridePendingTransition
a animação de fechamento da atividade por meio do início e fechamento do conjunto será inválida. Precisa reescrever as seguintes animações com estilo:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
3、Activity之间的跳转可能偶尔会看到桌面一闪而过(如果SplashActivity和其他Activity都设置了透明)。