网友通过本文主要向大家介绍了android toast,android toast用法,android 自定义toast,android toast位置,android studio toast等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
Toast显示图文界面——Android开发之路1,toastandroid
Toast的多种使用方法
Toast其实是一个功能特别强大的组件,不仅仅可以吐司一个文本内容,还可以吐司图片以及图文混排的界面。具体用法如下:
第一种:简单的纯文本内容的吐司:
Toast.makeText(this, "纯文本内容", Toast.LENGTH_SHORT).show();
第二种:吐司一张图片:
Toast toast=new Toast(this); ImageView imageView = new ImageView(this);//创建图片控件 imageView.setImageResource(R.mipmap.ic_launcher);//给控件设置图片 toast.setView(imageView);//把图片绑定到Toast上 toast.setDuration(Toast.LENGTH_LONG);//Toast显示的时间; //设置图片显示的位置:三个参数 //第一个:位置,可以用|添加并列位置,第二个:相对于X的偏移量,第三个:相对于Y轴的偏移量 //注意一点:第二和第三个参数是相对于第一个参数设定的位置偏移的 toast.setGravity(Gravity.TOP|Gravity.RIGHT,0,100); toast.show();//显示Toast
第三种:图文混合吐司
Toast toast=new Toast(this); LinearLayout linearLayout=new LinearLayout(this);//创建线性布局 linearLayout.setOrientation(LinearLayout.VERTICAL);//设置布局垂直 ImageView imageView = new ImageView(this);//创建图片控件 imageView.setImageResource(R.mipmap.ic_launcher);//给控件设置图片 TextView textView = new TextView(this);//创建文本控件 textView.setText("神话丿小王子是不是很帅");//设置文本内容 linearLayout.addView(imageView);//添加图片控件到布局中 linearLayout.addView(textView);//添加文本控件到布局中。注意添加顺序会影响图片在前还是为本在前 toast.setView(linearLayout);//把布局绑定到Toast上 toast.setDuration(Toast.LENGTH_LONG);//Toast显示的时间; //参数同前面 toast.setGravity(Gravity.CENTER,0,0); toast.show();//显示Toast
Toast还有一些其它的属性,知道这最基本的,然后发挥我们的想象,t就可以利用Toas创建出各种各样的界面效果了。