2016-10-27 24 views
0

これは簡単な質問です。私はこのトーストを画面の中央に現れる、垂直にセンタリングしますか?垂直方向にトーストして画面の下部に表示する方法

Toast toast = Toast.makeText(ctx,"My Toast", Toast.LENGTH_LONG); 
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0); 
toast.show(); 

どのように私は垂直トーストをセンターと私はあなたが垂直位置の意味を誤解していると思う私の画面の下部

答えて

0

でそれを表示します。 y軸に沿って - xではありません。水平にセンター、画面の下部にそれを持っている - 以下を試してください。

toast.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM, 0, 0); 
+0

ここで、画面に触れているので余裕を追加する方法はありますか? –

+0

は、** y **オフセット値で再生します。 - 'setGravity'の3番目のパラメータです。 –

0

定数は重力であり、xおよびyは定数オフセット。

toast.setGravity(Gravity.CENTER | Gravity.BOTTOM, 0, 0); 
関連する問題