如何在Toast中心android设置文本新行

时间:2016-05-24 18:34:43

标签: center duration android-toast

My Toast有3行,我想要第2行和第3行显示此吐司的中心,并将持续时间设置为10秒。

怎么办?

喜欢这张图片:

enter image description here

3 个答案:

答案 0 :(得分:7)

字符串里面的

\ n工作!!!

Toast.makeText(this, "line1\nLine2", Toast.LENGTH_SHORT).show();

答案 1 :(得分:3)

您可以自定义Toast类。这是一个例子:

Context context=getApplicationContext();
        LayoutInflater inflater=getLayoutInflater();

        View customToastroot =inflater.inflate(R.layout.YOUR_TOAST_LAYOUT, null);

        Toast customtoast=new Toast(context);

        customtoast.setView(customToastroot);
        customtoast.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL,0, 0);
        customtoast.setDuration(Toast.LENGTH_LONG);
        customtoast.show();

有关详细信息,请访问herehere

答案 2 :(得分:0)

Toast.makeText(this,"YOUR MESSAGE",
                      +"\n"+
                     "Your other message",

Toast.Lenght_long).show();

每次您添加

+“ \ n” +