この投稿とは正反対の問題があります。具体的には、トーストをデフォルトの場所(中央、下部のステータスバーのすぐ上)に表示したいのですが、常に水平方向と垂直方向の中央に表示されます。
これがトーストを表示するために使用しているコードと呼び出しです(toastNavigation
メソッドは呼び出しとは別のクラスにあります):
public static void toastNavigation(Context context, CharSequence message,
int duration, int gravity, int gravity_xOffset, int gravity_yOffset) {
Toast toast = Toast.makeText(context, message, duration);
toast.setGravity(gravity, gravity_xOffset, gravity_yOffset);
toast.show();
}
toastNavigation(this,
"My message", Toast.LENGTH_SHORT, Gravity.NO_GRAVITY, 0, 0);
「...重力が設定されていません。」という定数を渡しても、トーストが中央に配置されるのはなぜですか。コンテキストから継承されたGRAVITY定数をクリアするために渡す必要のある他の定数はありますか?