SmartToast.classic()设置白色背景色无效
RookieKing15 opened this issue · 5 comments
SmartToast.classic()
.config()
//设置背景颜色
.backgroundDrawableResource(R.drawable.rect_cornor6_solid_ffffff) 设置的是纯白色,但是弹窗出来是黑色背景
你好,你用的什么版本?另外最后有没有调用apply生效?config配置仅单次有效。其他地方使用不调用Config方法的话,都是默认配置。
你好,版本是3.1.5.
/**
* @param text 需要显示的文本
*/
public static void showLong(CharSequence text) {
getToastApi().showLongInCenter(text);
}
/**
* 设置toast的样式
*/
private static PlainToastApi getToastApi() {
return SmartToast.classic()
.config()
//设置背景颜色
.backgroundDrawableResource(R.drawable.rect_cornor6_solid_ffffff)
.backgroundColorResource(R.color.cffffff)
// //设置文本大小,单位sp,默认14sp
// .msgSize(18)
// //设置文本为粗体,默认false
// .msgBold(false)
//设置文本颜色,默认为白色
.msgColorResource(R.color.cffffff)
// //设置icon
// .iconResource(R.drawable.toast_icon)
// //设置icon大小,不设置则为原始大小
// .iconSizeDp(30)
// //设置icon位置,默认为文本左边,可设置为文本右边
// .iconPosition(ClassicToast.Config.ICON_POSITION_RIGHT)
// //icon与文本的间距,默认10dp
// .iconPaddingDp(12)
//设置当前页面退出时,新进入的页面不会依旧显示还未消失的Toast,默认false
.cancelOnActivityExit(true)
.apply();
}
还有报空指针的 Attempt to invoke virtual method 'int android.widget.Toast.getGravity()' on a null object reference
空指针的 5.0到10.0都有出现
问题已解决,请使用最新版。 @RookieKing15