[英]How to change the default UI from Braintree Card Form with Android
我正在嘗試更改文本顏色並刪除此左側圖標:
所以對於 CardNumber 我使用另一個視圖來單獨更改
//ONLY THE CARD ENTRY
<com.braintreepayments.cardform.view.CardForm
android:id="@+id/card_form"
style="@style/MyCard"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
//EXPIRATION,CVV,POSTALCODE
<com.braintreepayments.cardform.view.CardForm
android:id="@+id/card_formTwo"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
我尚未檢查此代碼是否有效,但是我想至少可以為您提供指導。 這就是我認為可以刪除圖標的方式:
CardForm cardForm = (CardForm) findViewById(R.id.card_form);
cardForm.setCardNumberIcon(0);
cardForm.setPostalCodeIcon(0);
另一方面,文本顏色似乎不可更改。 您只能根據樣式說明文檔來修改強調色,但是您也可以嘗試更改textColor(在下面的示例中,綠色為強調色,藍色為文本色):
<style name="MyCard">
<item name="android:colorAccent">#91beae</item>
<item name="android:textColor">#3b5998</item>
</style>
這對我有用
創建樣式:
<style name="MyCard" parent="AppTheme">
<item name="android:colorAccent">@color/colorAccent</item>
<item name="android:textColorHint">@color/colorGrey</item>
<item name="android:backgroundTint">#FFFFFF</item>
<item name="android:textColorPrimary">#FFFFFF</item>
</style>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.