---
title: "Custom PDF viewer on Android library | Nutrient SDK"
canonical_url: "https://www.nutrient.io/guides/android/user-interface/"
md_url: "https://www.nutrient.io/guides/android/user-interface.md"
last_updated: "2026-05-15T19:10:04.924Z"
description: "Discover the secrets to optimizing your Android app's user interface with our comprehensive guide. Elevate your app design now!"
---

# Customizing our PDF viewer on Android

Nutrient Android SDK makes it easy to customize every part of the user interface. Our robust API for configuring behavior and appearance lets you hide or add buttons, change colors to match your look and feel, trigger workflows, and much more.

## Key capabilities

- **Custom themes** — Adjust colors, font, background color, and more

- **Buttons** — Change styling and replace icons

- **Toolbars** — Remove, rearrange, and create new tools or toolbars

- **Menus** — Disable menu items and add new actions

- **UI elements** — Customize scrollbars, dialogs, or the thumbnail bar

- **Localization** — Make your app available in other languages

## Guides for customizing the UI

**[Document view hierarchy](https://www.nutrient.io/guides/android/basics/using-pdfdocument.md)**\
Learn about the `PdfDocument` class

**[Fragment view hierarchy](https://www.nutrient.io/guides/android/basics/using-fragment.md)**\
Learn about the two kinds of fragments for displaying PDF documents

**[Activity view hierarchy](https://www.nutrient.io/guides/android/basics/using-activity.md)**\
Learn about the most straightforward way for displaying PDF documents

**[Main toolbar menus](https://www.nutrient.io/guides/android/customizing-the-interface/customizing-menus.md)**\
How to modify the main toolbar menus by adding or removing actions

**[Contextual toolbar customization](https://www.nutrient.io/guides/android/customizing-the-interface/customizing-the-toolbar.md)**\
How to style, change groupings, and reposition the contextual toolbars

**[Document editing toolbar](https://www.nutrient.io/guides/android/features/document-editor.md)**\
How to use the document operations available in the editor toolbar

**[Annotation editing toolbar](https://www.nutrient.io/guides/android/user-interface/contextual-toolbars/annotation-editing.md)**\
How to customize the annotation editing toolbar

**[Annotation creation toolbar](https://www.nutrient.io/guides/android/annotations/custom-annotation-editing-controls.md)**\
How to configure the tools in the annotation creation toolbar

**[Text selection toolbar](https://www.nutrient.io/guides/android/user-interface/contextual-toolbars/text-selection.md)**\
How to customize the text selection toolbar

**[Contextual toolbar usage within fragment](https://www.nutrient.io/guides/android/customizing-the-interface/using-toolbars-within-fragment.md)**\
How to use contextual toolbars within `PdfFragment`

**[Annotation inspector](https://www.nutrient.io/guides/android/annotations/annotation-inspector.md)**\
How to configure the annotation inspector UI component

**[Form inspector](https://www.nutrient.io/guides/android/user-interface/property-inspectors/form-inspector.md)**\
How to configure the form editing inspector UI component

**[Property inspector usage within fragment](https://www.nutrient.io/guides/android/customizing-the-interface/using-inspectors-within-fragment.md)**\
How to use property inspectors within `PdfFragment`

**[Modal dialogs](https://www.nutrient.io/guides/android/customizing-the-interface/modal-dialogs-styling.md)**\
How to alter the appearance of modal dialogs

**[Signature picker](https://www.nutrient.io/guides/android/customizing-the-interface/configuring-the-signaturepickerfragment.md)**\
How to configure the signature picker fragment

**[Appearance styling](https://www.nutrient.io/guides/android/customizing-the-interface/appearance-styling.md)**\
How to customize UI elements with custom theme attributes

**[Thumbnail bar](https://www.nutrient.io/guides/android/customizing-the-interface/customizing-the-thumbnail-bar.md)**\
How to set the style of the thumbnail bar

**[Form editing bar](https://www.nutrient.io/guides/android/customizing-the-interface/using-form-ui-within-fragment.md)**\
How to integrate the existing form editing UI into custom activities

**[Note editor](https://www.nutrient.io/guides/android/customizing-the-interface/customizing-the-note-editor.md)**\
How to configure the note editor

**[Overlay views](https://www.nutrient.io/guides/android/features/overlay-views.md)**\
How to attach Android views to pages of a document

**[UI visibility](https://www.nutrient.io/guides/android/customizing-the-interface/user-interface-visibility.md)**\
How to adjust the visibility of the user interface

**[Scrollbars](https://www.nutrient.io/guides/android/customizing-the-interface/scrollbars.md)**\
How to customize, disable, or replace scrollbars

**[Building around fragment](https://www.nutrient.io/guides/android/customizing-the-interface/building-an-activity-around-the-pdffragment.md)**\
How to customize the UI beyond what’s possible with the predefined UI

**[Extending PdfActivity](https://www.nutrient.io/guides/android/customizing-the-interface/extending-pdfactivity.md)**\
How to extend `PdfActivity` to implement custom activities

**[Localization](https://www.nutrient.io/guides/android/features/localization.md)**\
How to localize your app for a variety of languages

**Call to Action**

Start your free trial for unlimited access and expert support.

[Learn More](https://www.nutrient.io/sdk/android/getting-started.md)
---

## Related pages

- [Customizing PDF viewer styling on Android](/guides/android/customizing-the-interface/appearance-styling.md)
- [Customizing the form editing toolbar on Android](/guides/android/customizing-the-interface/using-form-ui-within-fragment.md)
- [Localization: Change languages in our Android PDF viewer](/guides/android/features/localization.md)
- [Customize toolbar menus on Android](/guides/android/customizing-the-interface/customizing-menus.md)
- [Customizing dialog modals on Android](/guides/android/customizing-the-interface/modal-dialogs-styling.md)
- [Customizing the note editor on Android](/guides/android/customizing-the-interface/customizing-the-note-editor.md)
- [Hide or customize scrollbars in our Android viewer](/guides/android/customizing-the-interface/scrollbars.md)
- [Separate the document info view in our Android viewer](/guides/android/user-interface/separate-document-info.md)
- [Overlay views on Android](/guides/android/features/overlay-views.md)
- [Customizing the electronic signature UI on Android](/guides/android/customizing-the-interface/configuring-the-signaturepickerfragment.md)
- [Customizing the thumbnail file viewer on Android](/guides/android/customizing-the-interface/customizing-the-thumbnail-bar.md)
- [Show or hide the UI in our Android viewer](/guides/android/customizing-the-interface/user-interface-visibility.md)

## Pages in this section

- [Customizing the PDF editing toolbar on Android](/guides/android/features/document-editor.md)
- [Customizing toolbars in our Android PDF viewer](/guides/android/customizing-the-interface/customizing-the-toolbar.md)
- [Using contextual toolbars within PdfFragment](/guides/android/customizing-the-interface/using-toolbars-within-fragment.md)
- [Customizing the annotation creation toolbar in our Android PDF viewer](/guides/android/annotations/custom-annotation-editing-controls.md)
- [Annotation editing on Android](/guides/android/user-interface/contextual-toolbars/annotation-editing.md)
- [Effortlessly customize text selection in Android](/guides/android/user-interface/contextual-toolbars/text-selection.md)
- [Building an activity around the PdfFragment](/guides/android/customizing-the-interface/building-an-activity-around-the-pdffragment.md)
- [Extending PdfActivity with custom activities](/guides/android/customizing-the-interface/extending-pdfactivity.md)
- [Enabling the annotation inspector on Android](/guides/android/annotations/annotation-inspector.md)
- [Using property inspectors within PdfFragment](/guides/android/customizing-the-interface/using-inspectors-within-fragment.md)
- [Enabling the form inspector on Android](/guides/android/user-interface/property-inspectors/form-inspector.md)
- [Load PDF documents on Android with PdfDocument class](/guides/android/basics/using-pdfdocument.md)
- [PDF display options on Android with PdfFragment](/guides/android/basics/using-fragment.md)
- [Display PDFs on Android with PdfActivity](/guides/android/basics/using-activity.md)

