> For the complete documentation index, see [llms.txt](https://docs.apryse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apryse.com/android/ui-customization.md).

# UI Customization

- [UI customization for Android viewer](https://docs.apryse.com/android/ui-customization/ui-customization.md): Discover how to create customizable UI with UI components. Learn about tool hierarchy, custom tools, quick menu, thumbnail slider, and more. Start building your custom views today! The Apryse Android
- [UI components](https://docs.apryse.com/android/ui-customization/components-overview.md): Discover the Apryse Android SDK with a powerful document reader and PDF editor featuring Material Design UI components. Learn how to enhance your app's UI for interactive document viewing. The Apryse
- [Customize the viewer's theme](https://docs.apryse.com/android/ui-customization/custom-theme-a.md): Customize the viewer's theme by overriding the PDFTronAppTheme xml style in your project. Learn how to style various elements like toolbar, bottom bar, and more for a personalized viewing experience.
- [Tool class hierarchy](https://docs.apryse.com/android/ui-customization/tool-subclasses.md): Explore a variety of Tool classes for document viewer interaction, from AnnotEdit to RulerCreate. Enhance functionality and customize with these tools. The Apryse Android SDK streamlines secure docume
- [Change & set default tool mode](https://docs.apryse.com/android/ui-customization/set-tool-to-toolmanager.md): Discover how to set up the ToolManager and change default tools with ToolManager.setTool(ToolManager.Tool) API. Optimize your workflow efficiently! The Apryse Android SDK streamlines secure document p
- [Creating a custom PDF viewer tool in Android](https://docs.apryse.com/android/ui-customization/custom-tool.md): Learn how to create a custom rectangular cloudy annotation tool for PDFViewCtrl with this comprehensive guide. Find sample code and step-by-step instructions here! The Apryse Android SDK streamlines s
- [Add a custom view to a PDF page in Android](https://docs.apryse.com/android/ui-customization/custom-relative-layout.md): Learn how to use CustomRelativeLayout in PDFViewCtrl for precise positioning and nesting of child views. Optimize your layout with CustomRelativeLayout attributes like posX, posY, and pageNum. Add cus
- [Customize quick menu in Android](https://docs.apryse.com/android/ui-customization/quick-menu.md): Enhance user experience with QuickMenu, a convenient annotation popup menu for PDFViewCtrl. Learn how to customize, hide items, and disable the quick menu easily. Click to explore more! The Apryse And
- [Customize quick menu in Android](https://docs.apryse.com/android/ui-customization/customize-quick-menu.md): Learn how to customize the quick menu in Android by overriding default menu resources or creating your own. Add, remove, and modify items programmatically for a personalized experience. Create your ow
- [Customizing document viewer slider in Android](https://docs.apryse.com/android/ui-customization/document-slider-a.md): Enhance your layout with DocumentSlider - a RelativeLayout featuring an AppCompatSeekBar for page navigation and a PageIndicatorLayout. Learn how to set up and customize your document slider effortles
- [Customizing thumbnail slider in Android](https://docs.apryse.com/android/ui-customization/thumbnail-slider-a.md): Learn how to set up and customize ThumbnailSlider in your Android app layout. Add a ThumbnailSlider element to your XML layout, attach a PDFViewCtrl, change buttons, and customize appearance. Optimize
- [Display & customize list container in Android](https://docs.apryse.com/android/ui-customization/list-container.md): Discover how to use the list container in your Android app to showcase annotation, document outline, and user-defined bookmark tabs with BookmarksDialogFragment. Customize your display with ease! The
- [UI customization code samples for Android](https://docs.apryse.com/android/ui-customization/samples.md): Discover the UI customization demo in the showcase sample app, highlighting features of the SDK. Explore various customization options for an enhanced user experience. The Apryse Android SDK streamlin
- [APIs to customize UI in Android viewer](https://docs.apryse.com/android/ui-customization/apis.md): Discover utility classes for UI customization in this comprehensive guide. Learn about ToolManager and its methods for tool interaction. Optimize your UI with ease! The Apryse Android SDK streamlines


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.apryse.com/android/ui-customization.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
