Using the Leanback UI toolkit
Stay organized with collections
Save and categorize content based on your preferences.
Build better with Compose
Create beautiful UIs with minimal code using Jetpack Compose for Android TV OS.
The Leanback UI toolkit provides classes for building user interfaces with
the androidx.leanback library. The library provides a framework of classes for creating an
efficient and familiar interface for browsing and playing media files with minimal coding.
The Leanback UI toolkit uses views and fragments based on the Material 1 design language. For a
modern, declarative UI, use Compose for TV to build your TV apps.
Topics
- Leanback UI toolkit libraries
- Get started with the AndroidX libraries for the now deprecated
Leanback UI toolkit.
- Create a catalog browser
- Use the now deprecated Leanback UI toolkit to build a browsing
interface for media catalogs.
- Provide a card view
- Use the now deprecated Leanback UI toolkit to build a card view for
content items.
- Build a details view
- Use the now deprecated Leanback UI toolkit to build a details page for
media items.
- Add transport controls
- Use the now deprecated Leanback UI toolkit to build transport controls
for your video player.
- Add a guided step
- Use the now deprecated Leanback UI toolkit to guide a user through a
series of decisions.
- Introduce first-time users to your app
- Use the now deprecated Leanback UI toolkit to show first-time users how
to get the most out of your app.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-06-27 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-06-27 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-06-27 UTC."]]