首页 > 解决方案 > 在 Stripe Android CardWidget 如何更改提示文本大小和提示文本?

问题描述

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

标签: androidstripe-payments

解决方案


根据条纹文档: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>

然后在您的布局文件中,将样式应用于 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"
/>

推荐阅读