O Android TV oferece uma experiência "leanback", em que os usuários interagem com apps de uma distância, geralmente usando um controle remoto. Para criar um app adaptável para TV, é necessário focar na visibilidade, na navegação com botão direcional e em um design de interface do usuário que priorize telas grandes.
Principais considerações para TV
- Navegação com botão direcional: os dispositivos de TV não têm telas sensíveis ao toque. Todas as interações são realizadas usando um botão direcional (D-pad) em um controle remoto ou controle de jogo. Verifique se todos os elementos da interface podem ser acessados e têm um estado em foco claro.
- Interface de 3 metros: os apps de TV são vistos a uma distância de vários metros. Use texto grande, cores de alto contraste e gráficos em negrito para garantir que o conteúdo seja legível e que os elementos interativos sejam fáceis de identificar.
- Orientação paisagem: as telas de TV são fixadas na orientação paisagem.
O app precisa ser projetado exclusivamente para esse layout e declarar
android:screenOrientation="landscape"no manifesto. - Processamento de overscan: algumas TVs mais antigas podem cortar as bordas da tela. Mantenha uma margem segura (normalmente 5%) ao redor das bordas do layout para garantir que os elementos essenciais da interface não sejam cortados.
- Sem multitarefa em segundo plano: ao contrário de smartphones ou tablets, as TVs geralmente se concentram em uma tarefa imersiva por vez. Verifique se o app processa a pausa ou a interrupção corretamente quando o usuário muda para outro app ou entrada.
Estratégias de adaptação
- Gerenciamento do foco do botão direcional: use os atributos
FocusRequesterdo Compose ounextFocusbaseados em visualização para criar um fluxo de navegação lógico e intuitivo entre os componentes da interface. - Otimize para alta resolução: forneça recursos de alta qualidade (xhdpi ou superior) para garantir que seu app tenha uma aparência nítida em telas 4K e HDTV grandes.
- Simplifique as interações: reduza o número de cliques necessários para acessar o conteúdo principal. Use linhas horizontais e grades verticais fáceis de navegar com um botão direcional.
Saiba mais
Para orientações sobre o desenvolvimento do Android TV, consulte Visão geral do Android TV.