Diferenças de renderização de apps em Chromebooks
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Como os apps Android são executados em uma janela no ChromeOS, há pequenas
diferenças na renderização dos apps em Chromebooks. Essas diferenças são
descritas nos parágrafos a seguir.
Tarefas, janelas e transparência
Uma tarefa
consiste em uma pilha de atividades com que o usuário interage ao executar um
app. Elas são apresentadas no ChromeOS como uma janela com uma barra de título, com os
apps sobrepostos uns sobre os outros. Cada atividade pode ficar
parcialmente translúcida, permitindo que as camadas inferiores apareçam.
Em um app convencional para Android, a tarefa anterior ou a área de trabalho é exibida por trás da tarefa.
Dessa forma, há sempre algo visível por trás de uma tarefa translúcida.
Isso não funciona em um ambiente de janela pelos seguintes motivos:
- O conteúdo visível abaixo de uma janela não pode ser controlado e, portanto, pode ser qualquer coisa.
- Pixels totalmente transparentes podem engolir "magicamente" eventos de toque ou
mouse.
- Os elementos da janela podem ser desconectados visualmente da legenda, confundindo o usuário com elementos visuais possivelmente desconectados.
Para atenuar esse problema, o Play para ChromeOS desenha um retângulo semitransparente atrás
de cada janela. Por esse motivo, os apps nunca podem ser 100% transparentes
ao serem executados no ChromeOS, mesmo usando o tema
Theme.Translucent.NoTitleBar
.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[null,null,["Última atualização 2025-07-27 UTC."],[],[],null,["# App rendering differences on Chromebooks\n\nBecause Android apps run in a window under ChromeOS, there are small\ndifferences in how apps are rendered on Chromebooks. These differences are\noutlined in the following paragraphs.\n\nTasks, windows, and transparency\n--------------------------------\n\nA [task](/guide/components/tasks-and-back-stack)\nconsists of a stack of activities that the user interacts with when running an\napp. Tasks are presented on ChromeOS as a window with a title bar, with the\napps layered on top of each other. Each activity can then be\npartially translucent, letting the lower layers show through.\n\nIn a conventional Android app, the previous task or the desktop shows through beneath the task.\nIn this way, there is always something visible beneath a translucent task.\n\nThis does not work in a window environment, for the following reasons:\n\n- The visible content below a window cannot be controlled, and could therefore be anything.\n- Fully transparent pixels could \"magically\" swallow touch or mouse events.\n- Window elements might visually be disconnected from the caption, confusing the user with possibly unconnected visual elements.\n\nTo mitigate this problem, Play for ChromeOS draws a semitransparent rectangle behind\neach window. For this reason, apps can never be 100 percent transparent\nwhen running under ChromeOS, even when using the `Theme.Translucent.NoTitleBar`\ntheme."]]