簡體   English   中英

如何使用 Android 從 Braintree Card Form 更改默認 UI

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM