設定toast的字型顏色和背景顏色

甜美冰景發表於2019-12-04

在使用中,系統的toast北京色是灰色的,現在要改變toast的背景色,和字型顏色,可以自定義一個toast。

public Maker setColor(int textColor,int backgroundColor){
    GradientDrawable gradientDrawable = new GradientDrawable();
    gradientDrawable.setColor(backgroundColor);
    gradientDrawable.setCornerRadius(mTextView.getLayoutParams().height/2);
    mToastView.setBackground(gradientDrawable);
    mTextView.setTextColor(textColor);
    return this;
}

在使用的時候

ColorToast.Maker   makerSuccess = new ColorToast.Maker(context);
makerSuccess.setColor(Color.WHITE, Color.GREEN);
makerSuccess.makeToast(text, ColorToast.LENGTH_LONG).show();

自定義的toast程式碼 https://download.csdn.net/download/u013441613/12013765

相關文章