The Afterpay Android SDK provides powerful and customizable UI elements that can be used out-of-the-box to allow users to shop now and pay later.
The Afterpay SDK contains a list of valid consumer locales that are available for each Configuration locale. If none are matched then the checkouts will not work. Therefore, in such a situation, all presentation elements will be hidden. Furthermore, a public read-only property is available at
Afterpay.enabled, and this will be set to
false. This property should be used to conditionally show or hide any related views to avoid a scenario where empty views take up unnecessary space. A simple implementation of this can be seen in the example app, specifically in the
Color schemes can be set on the badge view or payment button to either have a single style in both light and dark mode or to change automatically.
// Always black on mint badgeView.colorScheme = .static(.blackOnMint) // White on black in light mode and black on white in dark mode badgeView.colorScheme = .dynamic(lightPalette: .whiteOnBlack, darkPalette: .blackOnWhite)