如果需要Toast的内容能充满全屏,可以按以下方式书写:
View layout = View.inflate(context,layoutId, null);
this.duration = duration;
text = layout.findViewById(R.id.tv_msg);
text.setText("");
text.setGravity(gravity);
mToast = new Toast(context.getApplicationContext());
/*Gravity.FILL_HORIZONTAL 不设置这个 toast内容不能过长 貌似超过1/3屏幕宽度 就自动换行*/
mToast.setGravity(Gravity.CENTER|Gravity.FILL_HORIZONTAL, 0, 0);
mToast.setView(layout);
网友评论