Hi David,
Now that you mention it this is all ringing a bell - I assume that you are viewing on an Android mobile device, yes? Because the responsive design does adapt depending on the type of device - and unfortunately the Android version doesn’t play nice because it depends on opening the Checkout form in a new tab/window, and that won’t work right with an in-app webView.
To give some context, Stripe doesn’t actually give developers a clear-cut way to show just the checkout form. They provide an easy method for adding a checkout *button* for your webpage, and users must click on that button in order to open up the checkout form. Because in the context of an app using the plugin, that would mean clicking a button twice (ew), I developed a sneaky way of quickly rendering a webpage with a button, and then immediately “auto-clicking” that button to bring up the form. This works nicely on desktop and iOS, but not so nicely on Android, where the checkout form opens in a new tab.
I spent some time when I was developing the plugin to try and get this working on Android, but to no avail. I just think there’s not much I can do unfortunately - so I’m afraid that if you need Android support of stripe.checkout() or you want a full-screen checkout form, you’ll have to roll your own in Corona. Sorry I can’t be more help, but if you uncover something I’m missing let me know and I’ll take another swing.
Best,
Jason