2014-02-23 21 views
0
Toast.makeText(getApplicationContext(), getString(R.string.negative), Toast.LENGTH_SHORT).show(); 

设置时间外观如何设置这个时间的外观,使这个取消。 另外我该如何设置这一个出现在中间的部分屏幕?为Toast.makeText

回答

1

1.对于时间出现:持续时间

有两种情况:Toast.LENGTH_SHORTToast.LENGTH_LONG(以时间为长周期显示)(在较短的时间内显示)。

不能定义为吐司

一个时间出现

2.吐司比重:(在屏幕中间显示):

,因为我们希望使用一种方法命名setGravity可以定位吐司( ),其已得到三个参数:重力x偏移量y偏移量

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(); 
+0

你能告诉我的代码和我在一起? Toast.makeText(getApplicationContext(),的getString(R.string.positive),Toast.LENGTH_LONG).show(); @ Ziprox09 – user3322959

+1

@ user3322959我编辑的答案包含了完整的代码现在 –

+1

谢谢@ Ziprox09,它为我工作.. – user3322959

0

敬酒显示此处指定的时间:

Toast.LENGTH_SHORT 
在你的代码

。您只能使用Toast.LENGTH_SHORT或Toast.LENGTH_LONG ==> Toast是不是非常灵活的时间,但他们并不需要是,看到documentation

当视图显示给用户,作为应用程序的浮动视图出现。它永远不会获得焦点。用户可能正在输入其他内容。这个想法应尽可能不显眼,同时向用户展示您希望他们看到的信息。两个示例是音量控制,以及简短消息说您的设置已保存。

0

退房this图书馆,几乎所有你要求的东西。它被称为MessageBar,旨在替代Android的Toast。

至于改变吐司条的位置看看这个SO answer

相关问题