我遇到了与这篇文章完全相反的问题 - 具体来说,我想在默认位置(居中,就在底部的状态栏上方)显示一个 toast,但它总是水平和垂直居中显示。
这是我用来显示 toast 的代码和调用(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 常量吗?