Toast.makeText(getApplicationContext(), getString(R.string.negative), Toast.LENGTH_SHORT).show();
如何为此设置时间外观并使此取消。 另外如何将此设置设置为出现在屏幕的 middle 部分?
答案 0 :(得分:1)
<强> 1。对于时间外观:持续时间
有两种情况:Toast.LENGTH_SHORT
(在短时间内显示)或Toast.LENGTH_LONG
(在很长一段时间内显示)。
您无法为祝酒词定义时间外观
<强> 2。吐司引力:(显示在屏幕中间):
您可以使用名为setGravity()的方法定位Toast,该方法有三个参数:重力, x-offset , y-offset 强>
toast.setGravity(Gravity.CENTER, 0, 0); // toast in the center of screen
编辑: 对于您的情况,您可以使用:
Toast toast= Toast.makeText(getApplicationContext(), getString(R.string.positive), Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
答案 1 :(得分:0)
显示吐司的时间在此处指定:
Toast.LENGTH_SHORT
你的代码中的。您只能使用Toast.LENGTH_SHORT或Toast.LENGTH_LONG ==&gt; Toast在时间上不是很灵活,但它们不一定非常灵活,请参阅documentation:
向用户显示视图时,在应用程序上显示为浮动视图。它永远不会得到关注。用户可能正在键入其他内容。这个想法尽可能不引人注目,同时仍向用户显示您希望他们看到的信息。两个示例是音量控制,以及说明您的设置已保存的简短消息。
答案 2 :(得分:0)
我认为你不能用Toasts做到这一点。您可能希望查看AlertDialogs
答案 3 :(得分:0)