修改Toast属性,美化Toast

//创建一个Toast
Toast toast=new Toast(getApplicationContext()); //创建Toast中的文字
TextView textView=new TextView(getApplicationContext());
textView.setText("可爱的喵喵");
//文字设置颜色
textView.setTextColor(Color.WHITE);
//文字设置大小
textView.setTextSize(20); //创建Toast中的图片
ImageView imageView=new ImageView(getApplicationContext());
imageView.setImageResource(R.mipmap.ic_launcher); //组合文本加图片,可以设置线性布局
LinearLayout layout=new LinearLayout(getApplicationContext());
//设置LinearLayout垂直
layout.setOrientation(LinearLayout.HORIZONTAL);
//设置LinearLayout里面内容中心分布
layout.setGravity(Gravity.CENTER);
//先添加image
layout.addView(imageView);
//再添加text
layout.addView(textView);
//设置背景为圆角边框
layout.setBackground(getResources().getDrawable(R.drawable.message_bg));
//设置内边距
layout.setPadding(30, 20, 30, 20); //把layout设置进入Toast
toast.setView(layout);
//设置Toast位置居中
toast.setGravity(Gravity.CENTER,0,0);
//设置显示时间
toast.setDuration(Toast.LENGTH_SHORT);
toast.show();

圆角边框背景

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<corners android:radius="10dp"/>
<solid android:color="#b94bb4dd"/>
</shape>
</item>
</selector>

最新文章

  1. MySQL MVCC(多版本并发控制)
  2. HTML5中支持新的媒体元素有这些
  3. scrapy基础教程
  4. CSS3制作同心圆进度条
  5. C++ STL 助记1:vector
  6. 蓝牙HID协议笔记
  7. PHP生成 excl、word文件
  8. Android---WebView显示Html乱码问题
  9. Stimulsoft.Report.net报表简单实用
  10. Django:之不得不说的web框架们
  11. S3C2440硬件IIC详解
  12. python标准库Beautiful Soup与MongoDb爬喜马拉雅电台的总结
  13. axios中的this指向问题
  14. Python基础:四、python的优缺点
  15. [20180819]关于父子游标问题(11g).txt
  16. [C++]常识回顾
  17. Oracle实验手册
  18. 2017-11-04 Sa OCT codecombat
  19. FICO基础知识(一)
  20. 用AT命令调试调制解调器

热门文章

  1. Kubernetes---容器探针
  2. Win7原装ISO镜像封装USB3.0&amp;网卡驱动
  3. PHP学习之PHP trait解析
  4. opencv实现人脸识别(四) 人脸识别模块
  5. docker服务端与客户端通信方式
  6. Spring实战(三)Spring中装配Bean的三种方式---XML、JavaConfig、AutoWire
  7. IDEA的常见的设置和优化(功能)
  8. Azure下安装Redis
  9. 小程序wxs是作用
  10. vs 调试时 QuickWatch 不能计算变量值