Pular para o conteúdo
Criar conta
ou
Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar conta
Login
Comece já
Pagamentos
Receita
Plataformas e marketplaces
Gestão de valores
Recursos para desenvolvedores
Visão geral
Sobre os pagamentos da Stripe
Atualize sua integração
Análise de pagamentos
Pagamentos online
Visão geralEncontre seu caso de usoPagamentos gerenciados
Usar Payment Links
Crie uma página de checkout
Criar uma integração avançada
Crie uma integração no aplicativo
    Visão geral
    Descrição da compra
      Aceite pagamentos no aplicativo
      Adicione formas de pagamento personalizadas
      Personalizar a aparência
      Finalizar pagamentos no servidor
      Salvar dados de pagamento durante o pagamento
      Configurar pagamentos futuros
      Filtrar bandeiras de cartão
    Payment Element integrado
    Link para compras no aplicativo
    Solicitar endereços
    Cartões dos EUA e Canadá
Formas de pagamento
Adicionar formas de pagamento
Gerenciar formas de pagamento
Checkout mais rápido com o Link
Interfaces de pagamento
Payment Links
Checkout
Web Elements
Elements no aplicativo
Cenários de pagamento
Gerenciar várias moedas
Fluxos de pagamento personalizados
Aquisição flexível
Orquestração
Pagamentos presenciais
Terminal
Muito mais que pagamentos
Abra sua empresa
Cripto
Financial Connections
Climate
Entenda as fraudes
Proteção contra fraudes do Radar
Gerenciar contestações
Verificar identidades
Página inicialPagamentosBuild an in-app integrationPayment Sheet

Personalizar a aparência

Personalize sua integração móvel com a API Appearance.

O Mobile Payment Element aceita personalização visual, o que permite que você combine o design do seu aplicativo. O layout permanece consistente, mas você pode modificar cores, fontes e muito mais criando seu objeto PaymentSheet.Configuration com um objeto Appearance.

  1. Comece personalizando a fonte
  2. Personalize as cores para corresponder ao seu aplicativo
  3. Personalize formas como raio de canto
  4. Ajuste fino de componentes específicos
// The following code creates the appearance shown in the screenshot above val appearance = PaymentSheet.Appearance( colorsLight = PaymentSheet.Colors( primary = Color(red = 36, green = 36, blue = 47), surface = Color.White, component = Color(red = 243, green = 248, blue = 245), componentBorder = Color.Transparent, componentDivider = Color.Black, onComponent = Color.Black, subtitle = Color.Black, placeholderText = Color(red = 115, green = 117, blue = 123), onSurface = Color.Black, appBarIcon = Color.Black, error = Color.Red, ), shapes = PaymentSheet.Shapes( cornerRadiusDp = 12.0f, borderStrokeWidthDp = 0.5f ), typography = PaymentSheet.Typography.default.copy( fontResId = R.font.avenir_next ), primaryButton = PaymentSheet.PrimaryButton( shape = PaymentSheet.PrimaryButtonShape( cornerRadiusDp = 20f ), ) // ... paymentSheet.presentWithPaymentIntent( clientSecret, PaymentSheet.Configuration( merchantDisplayName = merchantName, appearance = appearance ) )

Fontes

Personalize a fonte definindo typography.fontResId como o ID de recurso da fonte personalizada. O Payment Element para dispositivos móveis usa a família de fontes da sua fonte personalizada, mas determina os próprios tamanhos e pesos.

Para aumentar ou diminuir o tamanho do texto, defina typography.sizeScaleFactor. A Stripe multiplica os tamanhos das fontes por esse valor antes de exibi-los. Essa configuração é útil se a fonte personalizada for um pouco maior ou menor que a fonte do sistema.

val appearance = PaymentSheet.Appearance( // … typography = PaymentSheet.Typography.default.copy( sizeScaleFactor = 1.15f, // Increase the size of all text by 1.15x fontResId = R.font.myFont, ), ) val configuration = PaymentSheet.Configuration.Builder("Example, Inc.") // … .appearance(appearance) .build()

Cores

Personalize as cores no Payment Element para dispositivos móveis modificando as categorias de cores definidas em PaymentSheet.Colors. Cada categoria de cores determina a cor de um ou mais componentes na IU. Por exemplo, principal define a cor do botão Pagar e seleciona itens como a caixa de seleção Salvar este cartão. Consulte o diagrama abaixo para ver alguns dos elementos da IU associados a cada categoria de cores.

Observação

Para aceitar o modo escuro, defina appearance.colorsDark. Você pode desativar efetivamente o modo escuro definindo appearance.colorsDark com o mesmo valor de appearance.colorsLight

Formatos

Além de personalizar fontes e cores, você também pode personalizar o raio do canto e a largura da borda usadas em todo o Payment Element para dispositivos móveis definindo appearance.shapes.

Componentes específicos da IU

As seções acima descrevem as opções de personalização que afetam o Payment Element para dispositivos móveis de forma ampla, em vários componentes de IU. Também oferecemos opções de personalização específicas para o botão principal (por exemplo, o botão Pagar). Consulte Appearance.PrimaryButton para obter a lista completa de opções de personalização.

As opções de personalização para componentes específicos da IU têm precedência sobre outros valores. Por exemplo, appearance.primaryButton.shapes.cornerRadius substitui o valor de appearance.shapes.cornerRadius.

Observação

Se tiver ideias para opções adicionais de personalização, fale conosco.

Esta página foi útil?
SimNão
  • Precisa de ajuda? Fale com o suporte.
  • Participe do nosso programa de acesso antecipado.
  • Confira nosso changelog.
  • Dúvidas? Fale com a equipe de vendas.
  • LLM? Read llms.txt.
  • Powered by Markdoc