aviso
Esta funcionalidade só está disponível a partir da versão 2.1.1
Cores e Temas
Ao utilizar o nosso Provider, ele irá abrir uma nova activity para realizar as transações.
As cores dessa activity podem ser personalizadas sobrescrevendo atributos do tema padrão, e aplicando-o no AndroidManifest.xml.
Sobrescrevendo o tema padrão
- Abra seu arquivo de temas e sobrescreva os atributos do tema padrão
Theme.Scopeproviderpinpad.Default:
res/values/themes.xml
<style name="Theme.CustomScopeTransactionScreen" parent="Theme.Scopeproviderpinpad.Default">
<item name="transactionBackgroundColor">#FFFFFF</item>
<item name="transactionLoadingSpinnerColor">#17b5bd</item>
<item name="transactionStatusTextColor">#000000</item>
<item name="transactionFooterColor">#bab8b8</item>
<item name="transactionFooterTextColor">#000000</item>
</style>
Cada atributo se refere a uma parte/componente visível da activity:
| Atributo | Descrição |
|---|---|
transactionBackgroundColor | Cor de fundo |
transactionLoadingSpinnerColor | Cor do spinner de carregamento/processamento |
transactionStatusTextColor | Cor do texto de status, valor e modalidade de transação |
transactionFooterColor | Cor de fundo do rodapé |
transactionFooterTextColor | Cor do texto do rodapé |
2. Configure seu AndroidManifest.xml
Adicione a configuração do tema da activity no AndroidManifest.xml:
AndroidManifest.xml
<activity
android:name="com.getcard.hub.scopeprovider.pinpad.ScopeTransactionActivity"
android:theme="@style/Theme.CustomScopeTransactionScreen"
tools:replace="android:theme" />
aviso
O atributo tools:replace="android:theme" é necessário para que o tema padrão seja sobrescrito pelo tema personalizado.