您的位置:首页 > 移动开发 > Android开发

Android学习之路---Toast显示文本及图片

2017-01-07 17:08 351 查看
1.Toast显示文本(只需要一行代码)

//第一个参数是上下文,第二个是需要显示的内容,第三个是显示时间(也可为Toast.LENGTH_SHORT)
Toast.makeText(this,"我是文本显示内容",Toast.LENGTH_LONG);


2.Toast显示图片

/**
* 显示图片的Toast
* @param view
*/
public void viewText(View view) {
Toast t = new Toast(this);
ImageView imageView = new ImageView(this);
imageView.setImageResource(R.mipmap.ic_launcher);//设置ImageView
t.setView(imageView);//设置图片
t.setDuration(Toast.LENGTH_SHORT);//显示时间长短
t.setGravity(Gravity.TOP,0,0);//设置显示位置,(位置,偏移量xOffset,偏移量yOffset)
t.show();

}


3.Toast显示图片和文本(需要用到布局来“容纳图片和文字”)

/**
* 显示图文Toast
* @param view
*/
public void viewTextImg(View view){
Toast t=new Toast(this);
TextView textView=new TextView(this);
textView.setText("可爱的喵喵");
ImageView imageView=new ImageView(this);
imageView.setImageResource(R.mipmap.ic_launcher);
//组合文本加图片,可以设置线性布局
LinearLayout layout=new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);//设置LinearLayout垂直
layout.setGravity(Gravity.CENTER);//设置LinearLayout里面内容中心分布
layout.addView(imageView);//先添加image
layout.addView(textView);//再添加text

t.setView(layout);//只需要把layout设置进入Toast
t.setGravity(Gravity.CENTER,0,0);
t.setDuration(Toast.LENGTH_LONG);
t.show();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐