Android中关于定制Toast使用总结

前言:

有时我们有这样一个需求,那就是,有时采用系统自带的Toast感觉有点挫,所以我们下边来进行一个定制看一下...


效果图:

Android中关于定制Toast使用总结_第1张图片


1>设置toast显示的内容

toast.setView(View view);

如:

View view = View.inflate(context,resLayout,null);
TextView textView = (TextView) view.findViewById(id);
textView.setText(text);
Toast toast = new Toast(context);
/**
 * 关键之处在于这条语句
 */
toast.setView(view);


2>设置toast在屏幕显示的位置

toast.setGravity (int gravity, int xOffset, int yOffset)

如:

/**
 * 表示toast的起始点设置为左上角,其距离左边200px,距离顶部500px
 */
toast.setGravity(Gravity.TOP|Gravity.LEFT,200,500);

注:

若不设置,则采用默认的位置进行显示


定制Toast示例源码

你可能感兴趣的:(Android应用开发基础篇)