怎么改变Android默认Toast的颜色和大小,自定义我们自己需要的效果?
效果图:
ps:想体验效果的伙伴可以去华为应用市场下载《扬帆心理》APP。(本人在大二时开发的)
![]()
思路:我在这里封装了一个Toast工具类,这样在想用时,直接调用里面的方法就ok了!
有两个方法:第一个是文本加图片显示的,第二个是纯文本显示的。
上代码。。。
public class ToastUtil { //显示文本+图片的Toast public static void showImageToas(Context context,String message){ View toastview= LayoutInflater.from(context).inflate(R.layout.toast_image_layout,null); TextView text = (TextView) toastview.findViewById(R.id.tv_message); text.setText(message); //要提示的文本 Toast toast=new Toast(context); //上下文 toast.setGravity(Gravity.CENTER,0,0); //位置居中 toast.setDuration(Toast.LENGTH_SHORT); //设置短暂提示 toast.setView(toastview); //把定义好的View布局设置到Toast里面 toast.show(); } //显示文本的Toast public static void showTextToas(Context context,String message){ View