我正在使用Toast.makeText来显示对话框的结果,并且有一个有点奇怪的问题:文本显示在应该容纳它的框架上方,如下所示:

消息与框架未对齐。请更好地对齐。
[ _________________________________________________ ]

我通常使用的代码看起来像

Toast bread = Toast.makeText(getContext(), R.string.message, Toast.LENGTH_LONG);
bread.show();

从对话框中。我听说糟糕的环境有时会导致通货膨胀问题,但是getOwnerActivity()返回null,所以就这样了。无论如何,我本以为getContext()会提供在构造时传入的上下文,无论如何都是 Activity 。

有什么建议么?

最佳答案

您可以尝试以下方法:

Toast bread = Toast.makeText(getApplicationContext(), R.string.message, Toast.LENGTH_LONG);
bread.show();

10-07 19:46
查看更多