在Stripe Android CardWidget中如何更改提示文本大小和提示文本?

Max*_*oid 2 android stripe-payments

我正在使用 Stripe 库 stripe-android:6.1.2。我已经集成了 Stripe 为 Android 提供的卡片小部件。这是非常笨拙的。卡号与 MM/YYYY 等重叠。文本大小也很大。想让它变小。需要帮助来自定义这些属性。

小智 5

根据 Stripe 文档: https: //stripe.com/docs/mobile/android

你可以试试:

<style name="CardWidgetStyle" parent="@android:style/Theme.DeviceDefault">
    <item name="android:background">#0000FF</item>
    <item name="editTextStyle">@style/EditTextOverride</item>
    <item name="android:editTextStyle">@style/EditTextOverride</item>
</style>

<style name="EditTextOverride" parent="@android:style/Widget.EditText">
    <item name="android:textColor">#FF0000</item>
    <item name="android:textColorHint">#00FF00</item>
    <item name="android:textSize">12sp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

然后在布局文件中,将样式应用到 CardInputWidget 以更改其文本、文本提示和背景颜色。

<com.stripe.android.view.CardInputWidget
    android:id="@+id/card_input_widget"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/CardWidgetStyle"
/>
Run Code Online (Sandbox Code Playgroud)