Android 自定义Toast显示图片

这篇博客详细介绍了如何在Android中自定义Toast,包括改变显示位置、添加图片以及完全自定义布局,展示了5种不同的实现方式,适用于增强应用提示信息的展示效果。
摘要由CSDN通过智能技术生成

Toast用于向用户显示一些帮助/提示。下面展示了5种效果,来说明Toast的强大。

注意:

 

LENGTH_LONG---长时间显示视图或文本提示

LENGTH_SHORT---短时间显示视图或文本提示

setGravity(int gravity,int xOffset,int yOffset)---设置提示应该在屏幕上的显示的位置

setDuration(int duartion)---设置提示显示的持续时间

 

1.默认效果

 

代码

 

Java代码  收藏代码
  1. Toast.makeText(getApplicationContext(), "默认Toast样式",  
  2.      Toast.LENGTH_SHORT).show();  

 2.自定义显示位置效果

代码

 

Java代码  收藏代码
  1. toast = Toast.makeText(getApplicationContext(),  
  2.      "自定义位置Toast", Toast.LENGTH_LONG);  
  3.    toast.setGravity(Gravity.CENTER, 00);  
  4.    toast.show();  

 

3.带图片效果

 

Java代码  收藏代码
  1. 代码  
  2. toast = Toast.makeText(getApplicationContext(),  
  3.      "带图片的Toast", Toast.LENGTH_LONG);  
  4.    toast.setGravity(Gravity.CENTER, 00);  
  5.    LinearLayout toastView = (LinearLayout) toast.getView();  
  6.    ImageView imageCodeProject = new ImageView(getApplicationContext());  
  7.    imageCodeProject.setImageResource(R.drawable.icon);  
  8.    toastView.addView(imageCodeProject, 0);  
  9.    toast.show();  

 

 4.完全自定义效果

 

 

Java代码  收藏代码
  1. 代码  
  2. LayoutInflater inflater = getLayoutInflater();  
  3.    View layout = inflater.inflate(R.layout.custom,  
  4.      (ViewGroup) findViewById(R.id.llToast));  
  5.    ImageView image = (ImageView) layout  
  6.      .findViewById(R.id.tvImageToast);  
  7.    image.setImageResource(R.drawable.i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值