---
title: 自定义
canonical: https://developer.unico.io/zh-CN/dual-api/developers/sdks-and-tools/flutter/customization
locale: zh-CN
generated_by: markdown-export
---

:::warning[采集流程可用性]
这些自定义选项仅在采集流程为 **`document-capture`** 或 **`liveness`** 时可用。
:::

Flutter SDK 支持两个自定义维度（继承自底层原生 SDK）：语言和颜色。

## 语言

通过 `setLocale` 方法配置采集框架中提示信息的语言。使用 `LocaleTypes` 枚举：

- `LocaleTypes.PT_BR` — 葡萄牙语（巴西）
- `LocaleTypes.ES_MX` — 西班牙语（墨西哥）
- `LocaleTypes.ES_ES` — 西班牙语（西班牙）
- `LocaleTypes.EN_US` — 英语（美国）

```dart
unicoCheck.setLocale(LocaleTypes.EN_US);
```

:::info
- 使用此功能可能需要远程激活。如需使用，请通知您的项目经理或 Unico 支持团队。
- 若未配置，SDK 默认使用葡萄牙语。
:::

有关支持的 `LocaleTypes` 值的完整列表，请参阅 [API 参考 > 枚举](/developers/sdks-and-tools/flutter/api-reference/enums)。

## 颜色

通过配置支持的方法来应用自定义主题。颜色值可以作为**十六进制字符串**（例如 `"#FF0000"`）或 Flutter `Color` 实例（例如 `Color(0xFFFF0000)`）传入。

| 方法 | 自定义内容 |
|---|---|
| `getColorBackground()` | 轮廓的背景颜色 |
| `getColorBoxMessage()` | 消息框的背景颜色 |
| `getColorTextMessage()` | 消息框内的文字颜色 |
| `getColorIconTakePictureButton()` | 手动拍照按钮的图标颜色 |
| `getColorBackgroundBottomDocument()` | 证件采集框的背景颜色 |
| `getColorTextBottomDocument()` | 证件采集框的文字颜色 |

:::warning[取消按钮颜色（Android）]
在 Android 实现中，`colorCancelButtonIcon` 的自定义应通过在 Android 的 `colors.xml` 资源文件中添加所需颜色来完成：

```xml
<resources>
  <color name="unico_color_button_cancel">YOUR COLOR</color>
</resources>
```
:::

:::warning[自定义范围]
目前没有其他可用的自定义维度——底层原生 SDK 未将其暴露，因此 Flutter 插件也无法提供。如果您需要专有 UI，请参阅 [Capture Standard](/developers/sdks-and-tools/capture-standard) 选项（无界面 API 集成）。
:::