# UI on Android

THEOplayer lets you build the video player UI that fits your application. You can use a ready-made UI and customize it, or build a brand-new chromeless UI from scratch.

Building a chromeless UI means building a new UI from scratch using the THEOplayer API and custom application code. In other words: you are responsible for inserting your own controls (e.g. a play button), and connecting them with the THEOplayer API (e.g. `player.play()`). A chromeless UI gives you total control over your UI and UX, but it requires an understanding of video playback and of the THEOplayer API.

## Open Video UI for Android

As of THEOplayer 5, the Android SDK no longer ships a default UI. Instead, we recommend using [Open Video UI for Android](https://docs-preview.optiview.dolby.com/pr-863/open-video-ui/android.md), a set of open-source UI components which you can use as is, or compose and style to build your own UI.

If you're building a React Native application, use [Open Video UI for React Native](https://docs-preview.optiview.dolby.com/pr-863/open-video-ui/react-native.md) instead.

## Implement a chromeless UI

Alternatively, you can implement a UI completely on top of THEOplayer through the native technologies and programming languages of the platform. The THEOplayer API exposes all the events and properties that you need to implement a custom design.

Refer to our article on [how to build a chromeless UI](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/ui/build-chromeless-ui.md) for more information.

## Related articles

* [How to change how a video should fit inside a container](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/ui/change-video-fit.md)
