> 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/xamarin/ui-customization.md).

# UI customization

- [Customizing UI in Xamarin PDF Viewer](https://docs.apryse.com/xamarin/ui-customization/ui-customization.md): Learn how to customize and manipulate documents with Apryse SDK's rich APIs. Discover UI components, custom tools, quick menu options, and more. Start optimizing your document workflows today! The Apr
- [Custom Tool](https://docs.apryse.com/xamarin/ui-customization/ui-customization/custom-tool.md): Discover how to create custom annotation tools in Xamarin.Android and Xamarin.iOS with Apryse SDK. Follow step-by-step tutorials for creating new tools and modifying source code for your unique needs.
- [UI components](https://docs.apryse.com/xamarin/ui-customization/ui-components.md): Discover how Apryse SDK's UI components in Xamarin.Android offer extensive customization options for your document viewer. Learn about PDFViewCtrl, Toolbar Switcher, Tab Switcher, and more. Optimize y
- [Quick Menu](https://docs.apryse.com/xamarin/ui-customization/quick-menu.md): Learn how to use QuickMenu in Xamarin.Android for convenient annotation popup menu with long-press actions on PDFViewCtrl. Customize and disable quick menu items easily. Click to explore more! The Apr
- [Customize Quick Menu](https://docs.apryse.com/xamarin/ui-customization/customize-quick-menu.md): Discover the best tips and examples for writing a compelling meta description. Learn how to improve your website's SEO and increase click-through rates. The Apryse Xamarin SDK streamlines secure, serv
- [Thumbnail slider](https://docs.apryse.com/xamarin/ui-customization/thumbnail-slider.md): Learn how to add a PDF page slider in Xamarin.Android with this tutorial. Customize slider buttons, set up layout, and create event listeners for a seamless user experience. The Apryse Xamarin SDK str
- [List Container](https://docs.apryse.com/xamarin/ui-customization/list-container.md): Learn how to customize horizontal menu layout in Xamarin.Android using the list container UI component. Display annotation, outline, and bookmark lists in separate tabs with BookmarksDialogFragment. T
- [Tool framework setup for Xamarin.iOS](https://docs.apryse.com/xamarin/ui-customization/setup.md): Learn how to set up the Tools framework for your project and enhance PDF functionalities. Add a PTToolManager to PTPDFViewCtrl and configure tool properties. Optimize your PDF experience now! The Apry
- [Set Tool mode](https://docs.apryse.com/xamarin/ui-customization/set-tool-to-toolmanager.md): Learn how to change the default tool mode in Xamarin.Android and Xamarin.iOS using UI components or programmatically. Set up the ToolManager and switch tools easily with this tutorial. The Apryse Xama
- [Adding a view to a page](https://docs.apryse.com/xamarin/ui-customization/custom-view.md): Learn how to add a custom View or UIView object to a page in Xamarin.Android. CustomRelativeLayout allows nesting under PDFViewCtrl with automatic adjustments during scrolling or zooming. Add custom l
- [UI customization samples in Xamarin](https://docs.apryse.com/xamarin/ui-customization/samples.md): Discover UI samples for Xamarin.Android and Xamarin.iOS showcase sample apps. Explore SDK features and UI customization demos. Click to see more! The Apryse Xamarin SDK streamlines secure, serverless
- [APIs to customize UI in Xamarin viewer](https://docs.apryse.com/xamarin/ui-customization/apis.md): Discover utility classes for UI customization in Xamarin.Android and Xamarin.iOS using pdftron.PDF.Tools. Learn about ToolManager, Tool, PTToolManager, and PTTool for enhanced tool interaction. The Ap


---

# 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/xamarin/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.
