androidchatsdk / Notable Classes / UIConfiguration / <init>
<init>
UIConfiguration(font:String= "", secondaryFont:String? = null, timeFormat:String? = null, dateFormat:String? = null, headerConfiguration:UIHeaderConfiguration= UIHeaderConfiguration())
The UI values that can be configured.
font/secondaryFont: Custom fonts are supported, the font file must be in the assets/fonts folder and will automatically be loaded (if it can).
Examples:
| Name | File | Note |
|---|---|---|
| CustomFont | CustomFont.ttf | Good |
| Custom Font | Custom Font.ttf | Good |
| CustomFont | Custom Font.ttf | Bad |
timeFormat:
| Format | Note |
|---|---|
| ‘HH’ or ‘hh’ | 24 hour time or 12 hour time |
| ‘mm’ | minutes |
| ‘ss’ | seconds |
| ‘a’ or ‘A’ | am/pm or AM/PM |
| e.g. ‘hh:mm:ss a’ | ‘11:30:15 am’ |
dateFormat:
| Format | Note |
|---|---|
| ‘YY’ | Two digit year: 70 71 … 29 30 |
| ‘YYYY’ | Four digit year: 1970 1971 … 2029 2030 |
| ‘M’ | Month number without leading 0: 1 2 … 11 12 |
| ‘MM’ | Month number with leading 0: 01 02 … 11 12 |
| ‘MMM’ | Month name abbreviation: an Feb … Nov Dec |
| ‘MMMM’ | Month name: January February … November December |
| ‘D’ | Day of month without leading 0: 1 2 … 30 31 |
| ‘DD’ | Day of month with leading 0: 01 02 … 30 31 |
| e.g. ‘MMM D, YYYY’ | ‘Jan 3, 2020’ |
Parameters
font - The font used for Sidekick chats. Chat messages will use this font if secondaryFont is not set.
secondaryFont - The font used for chat messages.
timeFormat - An optional time format that can be used to display your custom format.
dateFormat - An optional date format that can be used to display your custom format.
headerConfiguration - ServerConfiguration settings for the Sidekick header banner.