【Android】 --- Тост Подробное объяснение

Toast будет отображать только часть информации, чтобы сообщить пользователю, что что-то произошло, и автоматически отправит сообщение через некоторое время.Он
не будет блокировать никакие операции пользователя, и даже пользователь может полностью игнорировать Toast
рендеринг:
вставьте сюда описание изображения

1. Код реализации:

//第一个参数为当前的上下文环境。可用getApplicationContext()或者getContext()或this
//第二个参数为你要浮现的内容
//第三个参数设置浮现时间的长短,Toast.LENGTH_SHORT 和 Toast.LENGTH_LONG
//.show()是将Toast显示出来
Toast.makeText(context,"显示的文字",Toast.LENGTH_SHORT).show();

2. Измените положение отображения Toast

Способ 1: установить гравитацию

Toast toast = Toast.makeText(context,"显示的文字",Toast.LENGTH_SHORT);
//三个参数分别表示(起点位置,水平向右位移,垂直向下位移)
toast.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM, 0, 10); //设置文本的位置,使文本显示靠下一些  

toast.show();

Способ 2: установить маржу

如果希望对显示位置进行较大幅度的调整,建议使用了setMargin方法
setMargin接受的参数分别是横向和纵向的百分比,这样在不同分辨率下的适应力更好。
此处是修改为在屏幕纵向正中间的上方显示
Toast toast = Toast.makeText(this, "Toast text with specific margin and position", Toast.LENGTH_SHORT);  
  toast.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM, 0, 0);  
  toast.setMargin(0f, 0.5f);  
  toast.show();  

3. Измените внешний вид Toast

1. Измените цвет фона Toast

LinearLayout layout = (LinearLayout) toast.getView();
layout.setBackgroundColor(Color.parseColor("#F5F5F5"));  //设置toast的背景颜色

2. Измените шрифт Toast

TextView v = (TextView) toast.getView().findViewById(android.R.id.message); //toast显示的文本内容
v.setTextColor(Color.RED);   //设置toast的字体颜色
v.setTextSize(20);           //设置toast的字体大小

рекомендация

отblog.csdn.net/weixin_45265547/article/details/125263373
рекомендация