---
Source: https://docs.microblink.com/platform/sdk/android/customization
Title: Customizing the look
Description: Customize UI appearance and branding of Microblink Platform Android SDK
---

# Customizing the look

It is not possible to move elements of the UI around, remove parts of the UI, or add new parts.

The *Microblink Platform* SDK comes with the ability to customize some aspects of the UI by using the UI theming.
The screens can be customized to fit your app’s look and feel by defining UI settings.

![Customization 1](/platform/img/Android-customizations-1.png)
![Customization 2](/platform/img/Android-customizations-2.png)
![Customization 3](/platform/img/Android-customizations-3.png)
![Customization 4](/platform/img/Android-customizations-4.png)
![Customization 5](/platform/img/Android-customizations-5.png)


It is possible to change the images on the home screen, and each of possible result screens. Just pass the Drawables when creating `MicroblinkPlatformUiSettings` as below:

```kotlin
 mbpUiSettings = MicroblinkPlatformUiSettings(
        mbpImages = MicroblinkPlatformImages(
                home = R.drawable.mbp_home,
                verificationFail = R.drawable.mbp_verification_fail,
                verificationSuccess = R.drawable.mbp_verification_success,
                verificationReview = R.drawable.mbp_verification_review,
                cameraPermission = R.drawable.mbp_camera_permission,
            ),
        )
```

To change only the `FontFamily` of all texts, you can use the default typography defined in the SDK and just pass a different `FontFamily`. All of the other parameters (font weight, font size, line height, etc) will stay the same.
For example:

```kotlin
// load any FontFamily
private val allerta = FontFamily(
        Font(R.font.allerta, FontWeight.Normal),
    )

mbpUiSettings = MicroblinkPlatformUiSettings(
             typography = MicroblinkPlatformTypography.default(allerta),
             documentScanningTypography = ParcelableUiTypography.Default(allerta)
        )
```

If you wish to change other parameters, you can set `TextStyle` for each part of the SDK. For example, to change the home screen title font:

```kotlin
mbpUiSettings = MicroblinkPlatformUiSettings(
            typography = MicroblinkPlatformTypography(
                homeTitle = TextStyle(
                    fontWeight = FontWeight.Bold,
                    fontSize = 28.sp,
                    lineHeight = 32.sp,
                    color = DeepBlue
                ),
            )
        )
```

To change the color scheme (e.g. button or background colors), set the `androidx.compose.material3.ColorScheme` in `MicroblinkPlatformUiSettings`:

```kotlin
mbpUiSettings = MicroblinkPlatformUiSettings(
            colorScheme = lightColorScheme(
                primary = Cobalt,
                background = Color.White,
            )
        )
```

To change the Try againg/Let's start button shape, set the `ButtonShape` in `MicroblinkPlatformUiSettings`:

```kotlin
mbpUiSettings = MicroblinkPlatformUiSettings(
            buttonShape = ButtonShape(shape = CircleShape)
        )
```


Last updated on Mar 19, 2026
