Lewati ke konten
Buat akun
atau
Masuk
Logo Dokumen Stripe
/
Tanya AI
Buat akun
Masuk
Mulai
Pembayaran
Pendapatan
Platform dan situs belanja online
Manajemen uang
Alat bantu pengembang
Gambaran Umum
Tentang pembayaran Stripe
Upgrade integrasi Anda
Analitik pembayaran
Pembayaran online
Gambaran umumTemukan contoh penggunaan AndaPembayaran Terkelola
Gunakan Payment Links
Buat halaman checkout
Bangun integrasi lanjutan
Bangun integrasi dalam aplikasi
    Gambaran umum
    Payment Sheet
      Terima pembayaran dalam aplikasi
      Tambahkan metode pembayaran custom
      Sesuaikan tampilan dan nuansa
      Finalisasikan pembayaran di server
      Simpan detail pembayaran saat pembayaran
      Siapkan pembayaran mendatang
      Filter brand kartu
    Payment Element Tersemat
    Link keluar untuk pembelian dalam aplikasi
    Kumpulkan alamat
    Kartu AS dan Kanada
Metode Pembayaran
Tambahkan metode pembayaran
Kelola metode pembayaran
Checkout lebih cepat dengan Link
Antarmuka pembayaran
Payment Links
Checkout
Web Elements
Elements dalam aplikasi
Skenario pembayaran
Alur pembayaran custom
Akuisisi fleksibel
Orkestrasi
Pembayaran di tempat
Terminal
Produk Stripe lainnya
Financial Connections
Kripto
Climate
BerandaPembayaranBuild an in-app integrationPayment Sheet

Sesuaikan penampilan

Sesuaikan integrasi seluler Anda dengan Appearance API.

Salin halaman

Payment Element seluler mendukung penyesuaian visual, yang memungkinkan Anda mencocokkan desain aplikasi. Tata letak tetap konsisten, tetapi Anda dapat mengubah warna, font, dan lainnya dengan membuat objek PaymentSheet.Configuration menggunakan objek appearance.

  1. Mulai dengan menyesuaikan font
  2. Sesuaikan warna agar cocok dengan aplikasi Anda
  3. Sesuaikan bentuk seperti radius sudut
  4. Sempurnakan komponen spesifik
// 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 ) )

Font

Sesuaikan font dengan mengatur typography.fontResId ke identifikasi sumber daya font custom Anda. Payment Element seluler menggunakan keluarga font dari font custom Anda, tetapi menentukan ukuran dan bobot itu sendiri.

Untuk menambah atau mengurangi ukuran teks, atur typography.sizeScaleFactor. Stripe mengalikan ukuran font dengan nilai ini sebelum menampilkannya. Pengaturan ini berguna jika font custom Anda sedikit lebih besar atau lebih kecil dari font sistem.

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( // … appearance = appearance )

Warna

Sesuaikan warna di Payment Element seluler dengan mengubah kategori warna yang ditentukan di PaymentSheet.Colors. Setiap kategori warna menentukan warna satu atau beberapa komponen di UI. Misalnya, primary menentukan warna tombol Bayar dan item yang dipilih seperti kotak centang Simpan kartu ini. Lihat diagram di bawah ini untuk mengetahui beberapa elemen UI yang dikaitkan dengan setiap kategori warna.

Catatan

Untuk mendukung mode gelap, atur appearance.colorsDark. Anda dapat menonaktifkan mode gelap secara efektif dengan mengatur appearance.colorsDark ke nilai yang sama dengan appearance.colorsLight

Bentuk

Selain menyesuaikan font dan warna, Anda juga dapat menyesuaikan radius sudut serta lebar batas yang digunakan di seluruh Payment Element seluler dengan mengatur appearance.shapes.

Komponen UI spesifik

Bagian di atas menjelaskan opsi penyesuaian yang memengaruhi Payment Element seluler secara luas, di beberapa komponen UI. Kami juga menyediakan opsi penyesuaian khusus untuk tombol utama (misalnya, tombol Bayar). Lihat Appearance.PrimaryButton untuk mengetahui daftar lengkap opsi penyesuaian.

Opsi penyesuaian untuk komponen UI spesifik lebih diutamakan daripada nilai lainnya. Misalnya, appearance.primaryButton.shapes.cornerRadius mengesampingkan nilai appearance.shapes.cornerRadius.

Catatan

Jika Anda memiliki ide untuk opsi penyesuaian tambahan, beri tahu kami.

Apakah halaman ini membantu?
YaTidak
Butuh bantuan? Hubungi Tim CS.
Bergabunglah dengan program akses awal kami.
Lihat log perubahan kami.
Ada pertanyaan? Hubungi Bagian Penjualan.
LLM? Baca llms.txt.
Dijalankan oleh Markdoc