我正在使用 Toast.makeText 来显示对话框的结果并且有一个稍微奇怪的问题:文本显示在应该容纳它的框架上方,如下所示:
消息与框架未对齐。请对齐它更好。 [_______________< em>__________________________________强>]
我通常使用的代码看起来像
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();
关于android - Toast.makeText(...).show() 有时会错位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7767454/