android-Toast文本被切断

android-Toast文本被切断,android,toast,Android,Toast,Toast遇到了一个奇怪的问题——我的应用程序中有一些在用户执行某些操作时通知他们,其中一个特别是显示问题。在模拟器上可以,在我的合作开发者的android手机上也可以,但在我的手机上,第二行文字被切断了。祝酒词显示为一个单行框,您可以看到第二行文本的顶部被截断。还有人遇到过这个问题吗?这只是一个普通的bug吗?我还没有找到谷歌的问题 msg = getString(R.string.notification_cancel_add); Toast.makeText(AddEditActi

Toast遇到了一个奇怪的问题——我的应用程序中有一些在用户执行某些操作时通知他们,其中一个特别是显示问题。在模拟器上可以,在我的合作开发者的android手机上也可以,但在我的手机上,第二行文字被切断了。祝酒词显示为一个单行框,您可以看到第二行文本的顶部被截断。还有人遇到过这个问题吗?这只是一个普通的bug吗?我还没有找到谷歌的问题

msg = getString(R.string.notification_cancel_add);    
Toast.makeText(AddEditActivity.this, msg, Toast.LENGTH_SHORT).show();

和R.string.notification\u cancel\u add=
您的通知已保存。

请查看android本地化期货。也许你必须为你的手机细节(显示器等)额外编码。正如您所说,它可以与其他设备一起使用

当您将
字符串
硬编码到您的
Toast
中时,它是否也会切断文本?

这很奇怪。但我通过传递应用程序上下文解决了这个问题

msg = getString(R.string.notification_cancel_add);    
Toast.makeText("pass aplication class context", msg, Toast.LENGTH_SHORT).show();

这会管用的,兄弟

您必须使用应用程序上下文、getContext或MyClass 在活动中,使用getApplicationContext()

正如开发人员文档中所述:

首先,使用makeText()方法之一实例化Toast对象。 此方法采用三个参数:应用程序上下文、文本 消息,以及祝酒的持续时间


来源:

编辑以添加代码-没有什么奇怪的…你找到解决方案了吗?但是。。。这是烤面包!我的意思是,这是一个完全内置的功能,它已经设置为处理不同的屏幕大小等-它所做的只是显示一个字符串。我觉得这一定是一个原生的bug-我的手机或代码没有什么奇怪的地方…我要试着弄乱边距,看看这是否有帮助。还有什么可以尝试的。。。我会回复你的!