2012-02-07 49 views

回答

4

这里:

Toast toast = Toast.makeText(this, "Message", Toast.LENGTH_SHORT); 
toast.setGravity(Gravity.CENTER, 0, 0); 
toast.show(); 
+2

比你@dmytrodanylyk但竟被我喜欢将中间的文字设置在中间,而不是全部的敬酒。 – 2012-02-07 12:24:25

6

吐司是建立在一个TextView和它的默认重力左对​​齐。所以,你需要创建自己的TextView这样的,例如:

<TextView  
android:layout_width="fill_parent"  
android:layout_height="fill_parent"  
android:gravity="center_vertical|center_horizontal"  
android:text="all the text you want" /> 

你指定的TextView的吐司是这样的:

Toast t = new Toast(yourContext); 
t.setView(yourNewTextView); 

Source

+0

谢谢拉乌尔,我会试试这个。 – 2012-02-07 12:23:33

+0

+1显示来源。 – Ghost 2012-02-07 12:45:28