Android布局 Toast

一.

Toast是Android中用来显示信息的一种机制。
Toast 是一个类,也是一个 View 视图,快速的为用户显示少量的信息,Toast 在应用程序上浮动显示信息给用户。和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。

二.

Toast.makeText(getApplicationContext(), "您的验证码错误", Toast.LENGTH_SHORT).show();
Toast toast = Toast.makeText(getApplicationContext(), "您的验证码错误", Toast.LENGTH_SHORT); 
toast.show(); 

第一个参数:当前的上下文环境。可用getApplicationContext()或this 。
第二个参数:要显示的字符串。也可是R.string中字符串ID 。
第三个参数:显示的时间长短。Toast默认的有两个LENGTH_LONG(长)和LENGTH_SHORT(短),也可以使用毫秒如2000ms 。
show(),表示显示这个Toast消息提醒,当程序运行到这里的时候,就会显示出来,如果不调用show()方法,这个Toast对象存在,但是并不会显示。
Toast 有默认的显示位置。

四.
自定义位置Toast

toast.setGravity( Gravity.TOP|Gravity.CENTER , 0, 0 );

第一个参数:设置toast在屏幕中显示的位置。现在的设置是居中靠顶 。
第二个参数:相对于第一个参数设置toast位置的横向X轴的偏移量,正数向右偏移,负数向左偏移 。
第三个参数:同的第二个参数道理一样,如果你设置的偏移量超过了屏幕的范围,toast将在屏幕内靠近超出的那个边界显示。

toast.setGravity(Gravity.CENTER, 0, 0); 

屏幕居中显示,X轴和Y轴偏移量都是0 。

还可以带图片。

你可能感兴趣的:(Android布局 Toast)