如何把Toast放在屏幕的中心?

时间:2014-09-18 18:30:13

标签: android

在android中,默认情况下toast进入屏幕底部。

   Toast.makeText(getApplicationContext(), "this is my Toast message!!! =)",Toast.LENGTH_LONG).show();

如何将Toast放置在屏幕中央。

2 个答案:

答案 0 :(得分:2)

这方面有很多问题。使用toast.setGravity功能可达到您的目的。见How to change position of Toast in Android? 例如(取自一个有问题的答案):

Toast toast= Toast.makeText(getApplicationContext(), 
"Your string here", Toast.LENGTH_LONG);  
toast.setGravity(Gravity.CENTER_VERTICAL|Gravity.CENTER_HORIZONTAL, 0, 0);
toast.show();

答案 1 :(得分:1)

toast.setGravity(Gravity.CENTER_VERTICAL|Gravity.CENTER_HORIZONTAL, 0, 0);

了解更多信息 http://developer.android.com/guide/topics/ui/notifiers/toasts.html