2016-05-24 17 views
2

My Toastに3行、2行目と3行目にこのトーストの中心を表示して10秒に設定します。トーストセンターのテキストを新しく設定する方法android

どうすればいいですか?この絵のように

enter image description here

+0

<文字列名= "my_tring_test"> aaaaaaaaaaaa \ nbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb \ ncccccccccccccccc Toast.makeText(getApplicationContext()、getResources()。のgetString(R.string.my_string_test)、Toast.LENGTH_LONG).SHOW (); – Noisyman

答えて

2

あなたはトーストクラスをカスタマイズすることができます。次に例を示します。詳細については

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

3

\ n個の文字列作品の内部を訪問!

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

新しい行を追加するように機能しますが、OPが尋ねるようにテキストを中央に配置しません。 – Gregory

関連する問題