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

# Customization

### Customizing Colors <a href="#customizing-colors" id="customizing-colors"></a>

To customize colors in `ClipShareFragment` use the `UIColorConfiguration` object on the ClipShare instance.

```kotlin
ClipShare.instance?.colorConfiguration.background = R.color.myBackground
```

### Customizing Fonts <a href="#customizing-fonts" id="customizing-fonts"></a>

To customize fonts in `ClipShareFragment`, use the `UIFontConfiguration` object on the ClipShare instance.

```kotlin
ClipShare.instance?.fontConfiguration.baseTypeface = Typeface.DEFAULT
```

### Customizing ClipShare UI <a href="#customizing-snap-ui" id="customizing-snap-ui"></a>

To customize displayed messages in the `ClipShareFragment` use the `ClipShareUIConfiguration` object on the `ClipShare` instance.

```kotlin
ClipShare.instance?.uiConfiguration.saveClipButtonText = "Create my clip"
```

All desired customizations must be done prior to presenting the `ClipShareFragment`. While it is possible to modify the configuration between presentations of the `ClipShareFragment`, such modifications while `ClipShareFragment` is present are not guaranteed to be respected.
