为toast中的view显示建立一个layout的xml文件,放到res的layout目录下

下面是对xml的调用

//先通过LayoutInflater来将xml文件中的 Layout变成一个view。这个类可以将XML实例化,形成一个View。以文本为例,要从一个XML文档生成一个可供使用的View,可以使用下列程序代码:

LayoutInflater inflater = getLayoutInflater();

View toastLayout = inflater.inflater(R.layout.toast_robot,(ViewGroup) findViewById(R.id.toast_robot));//这里的id取得layout的id,所以是ViewGroup

//当取得View之后,Toast的生成便和文字的Toast类似了

Toast toast3 = new Toast(this);

toast3.setGravity(Gravity.CENTER,0,0);

toast3.setDuration(Toast.LENGTH_LONG);

toast3.setView(toastLayout);//通过setView方法来显示

toast3.show();

相关文章:

  • 2021-11-29
  • 2021-11-13
  • 2021-09-13
  • 2021-06-24
  • 2022-12-23
  • 2021-07-03
  • 2021-11-29
猜你喜欢
  • 2021-10-18
  • 2021-11-15
  • 2021-10-29
  • 2021-12-18
  • 2021-06-23
  • 2021-12-09
  • 2022-12-23
相关资源
相似解决方案