Pular para o conteúdo principal
Versão: 2.4.x

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

  1. 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:

AtributoDescrição
transactionBackgroundColorCor de fundo
transactionLoadingSpinnerColorCor do spinner de carregamento/processamento
transactionStatusTextColorCor do texto de status, valor e modalidade de transação
transactionFooterColorCor de fundo do rodapé
transactionFooterTextColorCor 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.