android - 在 Stripe Android CardWidget 如何更改提示文本大小和提示文本?
问题描述
我正在使用 Stripe 库 stripe-android:6.1.2。我已经为 android 集成了 Stripe 提供 Card 小部件。这很笨拙。卡号重叠 MM/YYYY 等。 textSize 也很大。想让它变小。在自定义这些属性时需要帮助。
解决方案
根据条纹文档: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"
/>
推荐阅读
- three.js - THREE.js raycaster intersectObject 方法在检查点是否在网格内时不返回交集
- postgresql - Postgres 游标行为
- excel - How to Copy Paste Userform Controls to a Worksheet?
- php - PHP,在字符串中搜索和替换数组元素
- xml - 如何使用 mendix 生成的文档 (XSL-FO) 旋转 fo:table-cell 的块内容
- flutter - 在更新版本的 sdk 上调用函数
- sql - 为什么需要比可序列化更低的隔离级别?
- spring - 检查 Spring Pointcut Expression 中的注释值
- java - 所以我想通过java中的枚举使用特定的字符来移动一个对象
- php - 更新数据透视表