Toast控件

Android 开发的UI布局分成以下六种:LinearLayout (水平布局)  RelativeLayout (相对布局) FrameLayout(帧布局) TableLayout(表格布局) AbsoluteLayout(绝对布局)以及api17以后andorid 4.0 出现的GridLayout(网格布局)。其中绝对布局已经不使用了。

今天学习了Toast的使用方式。

Toast使用显示文字,图片 以及图文结合的方式。

1、文本形式

Toast.makeText(Context context, "Toast 显示文字", Toast.LENGTH_SHORT).show();
通过Toast的makeText方法可以显示文字 代表的是上下文环境  应用的上下文环境是通过getApplicationContext()
方法进行获取,第二个参数是要显示的文字,第三个参数是显示的是时间。
2、Toast显示图片
这个时候就不能用Toast的makeText方法,要常见一个Toast对象	
	Toast toast = new Toast(this);
	ImageView imageView = new ImageView(this);   //获取图片控件
	imageView.setImageResource(R.drawable.a1);   //将图片资源通过id的形式设置到图片控件中
	toast.setView(imageView);	             //给toast设置要填充的view
	toast.show();				     // 将toast显示出来
3、Toast 显示图文
Toast toast = new Toast(this);
TextView tv = new TextView(this);
ImageView imageView = new ImageView(this);
LinearLayout linearLayout = new LinearLayout(this);
tv.setText("Toast显示图文");
imageView.setImageResource(R.drawable.a1);
linearLayout.setGravity(Gravity.CENTER);
linearLayout.setOrientation(LinearLayout.VERTICAL);
linearLayout.addView(tv);
linearLayout.addView(imageView);
toast.setView(linearLayout);
toast.setDuration(Toast.LENGTH_SHORT);
toast.show();
和上面显示图片的形式一样,是将LinearLayout作为一个整体的布局填充到Toast中。

————————————————
版权声明:本文为CSDN博主「我是郭小黑」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chenyuyang88/article/details/52347576

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值