开发的时候,需要自定义toast显示,mesage换行并居中显示,有部分小米手机,如果末尾是数字的字符串,会显示不全,如下图:
代码如下:
Toast mToast = Toast.makeText(MainActivity.this, "埃里克杜绝浪费0\n立刻将达到", Toast.LENGTH_LONG);
TextView textView = mToast.getView().findViewById(android.R.id.message);
textView.setGravity(Gravity.CENTER);
mToast.show();
排查了好久,最后是因为换行转义字符的锅,把 \n 换为 \r\n ,完美显示。