Customization
Customizing displayed messages, colors and fonts.
Customizing Colors
To customize colors in SnapFragment
or OddsResultsFragment
use the UIColorConfiguration
object on the Snapscreen instance.
Snapscreen.instance?.colorConfiguration.background = R.color.myBackground
Customizing Fonts
To customize fonts in SnapFragment
or OddsResultsFragment
, use the UIFontConfiguration
object on the Snapscreen instance.
Snapscreen.instance?.fontConfiguration.baseTypeface = Typeface.DEFAULT
Customizing Snap UI
To customize the displayed messages in SnapFragment
, use the UIConfiguration
object on the Snapscreen instance.
Snapscreen.instance?.snapUiConfiguration?.primaryColor = R.color.primary
All desired customizations should be done prior to presenting the SnapFragment
. While it is possible to modify the configuration between presentations of the SnapFragment
, such modifications while SnapFragment
is present are not guaranteed to be respected.
Customizing Odds Display
To customize displayed messages in the OddsResultsFragment
, use the OddDisplayUIConfiguration
object on the Snapscreen instance.
Snapscreen.instance?.oddsUiConfiguration?.title = "Game Odds"
All desired customizations must be done prior to presenting the SnapActivity
and subsequently the OddsResultsFragment
. While it is also possible to modify the configuration between presentations of the OddsResultsFragment
, modifications initiated while the Fragment
is present are not guaranteed to be respected.
Last updated
Was this helpful?