背景:

Toast默认显示在界面底部,因这位置在部分界面会遮挡界面元素,故需要调整位置。

解决方案:

1.显示在顶部

private void showToast(Context context,String text) {Toast toast = Toast.makeText(context,text,Toast.LENGTH_SHORT);toast.setGravity(Gravity.TOP,0,0);toast.show();}

2.显示在中间

private void showToast(Context context,String text) {Toast toast = Toast.makeText(context,text,Toast.LENGTH_SHORT);toast.setGravity(Gravity.CENTER,0,0);toast.show();}

3.显示在垂直方向1/3处

private void showToast(Context context, String text) {Toast toast = Toast.makeText(context, text, Toast.LENGTH_SHORT);WindowManager windowManager = (WindowManager) context.getSystemService(WINDOW_SERVICE);Point size = new Point();windowManager.getDefaultDisplay().getSize(size);toast.setGravity(Gravity.TOP, 0, size.y / 3);toast.show();}

4.显示在垂直方向2/3

private void showToast(Context context, String text) {Toast toast = Toast.makeText(context, text, Toast.LENGTH_SHORT);WindowManager windowManager = (WindowManager) context.getSystemService(WINDOW_SERVICE);Point size = new Point();windowManager.getDefaultDisplay().getSize(size);toast.setGravity(Gravity.BOTTOM, 0, size.y / 3);toast.show();}

关于我

厦门大学计算机专业 | 前华为工程师
分享编程技术,没啥深度,但看得懂,适合初学者。
Java | 安卓 | 前端 | 小程序 | 鸿蒙
公众号:花生皮编程

Toast调整显示位置相关推荐

  1. 获取滑动条位置,动态调整对话框显示位置;为动态添加的button添加click事件

    1.获取滑动条位置,动态调整对话框显示位置 应用场景:页面上有三个按钮,所处位置高度不同,有的按钮需要移动滑动条才能看到,各个按钮点击后要弹出同一个对话框,为了保证对话框始终显示在当前视野的中央位置, ...

  2. simulink子系统的端口显示位置分布调整与修改

    simulink子系统的端口显示位置分布调整与修改 子系统中的出入端口通常有信号输入输出端口,如图: 以及电气传输端口,如图: 第一种信号输入输出端口通常在子系统外部显示为:输入端口在模块的左侧位置, ...

  3. Matlab调整子图位置及大小(祛白边)+调整画布大小+添加总标题

    子图显示问题: 不进行任何调整,默认画出的图为正方形,当需要画三个子图横排摆放时,效果如下: load diagblock_noise.matsubplot(1,3,1); pcolor(X4);ax ...

  4. ToastUtil【简单的Toast封装类】【未自定义Toast的显示风格】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 一个简单的Toast封装类. 效果图 API = 6.0 API = 4.4.2 代码分析 实现了不管我们触发多少次Toast调用, ...

  5. 小小的Toast蕴含大道理(解决关闭通知时原生Toast不显示问题)

    目录 一.Toast成员变量 二. Toast显示流程 1. Toast makeText(@NonNull Context context, @Nullable Looper looper,@Non ...

  6. WPS简单五步操作修改图形并调整图形位置大小和旋转角度

    在为大家介绍使用WPS如何操作修改图形之前,先了解下几个与之相关的问题: 问:WPS画好图怎么组合? 形状组合,可以使用快捷键,按SHIFT键,单击多个图形对象(或者使用选择窗格选择要组合的形状). ...

  7. echarts系列-带图教你调整左右位置x轴样式网格虚线刻度居中双轴Y轴滚动上下移动文字旋转改分割线颜色部分字体改色折注混合,X轴的颜色,X轴字体颜色,调整柱子颜色,调整小图标图例的大小和位置,鼠标

    本文已参与「新人创作礼」活动,一起开启掘金创作之路. 宝子们,今天又是开心的一天呢~ 上面先说注意事项 1.如果使用show hidden控制图表显示隐藏,某些切换效果很奇怪,比如饼图,会从左上角开始 ...

  8. 前面的可以显示位置国旗,后面的可显示地区和线路

    firefox 扩展推荐★扩展升级★扩展精挑细选★不能不装的扩展★精品扩展★firefox 2.0升级浏览器用了很多 IE核心的 GreenBrowser,Maxthon,TheWorld 非IE核心 ...

  9. OpenCV打开相机,调整窗口大小位置

    OpenCV打开相机,调整窗口大小位置 import cv2cap = cv2.VideoCapture(0) cv2.namedWindow('test_cam',cv2.WINDOW_NORMAL ...

  10. InDesign 教程:如何对齐和调整对象位置?

    欢迎观看indesign教程,小编带大家学习 InDesign 的基本工具和使用技巧,了解如何准确对齐.放置对象和调整对象大小. 有了 InDesign 再也不必操心文档中对象的位置或大小,inDes ...

最新文章

  1. Activiti——流程执行历史记录(七)
  2. dSploitzANTI渗透教程之安装zANTI工具
  3. RGB ECT 4BIT 压缩后质量远高于RGB ETC2 4BIT
  4. Atom 插件备份--Sync Setting
  5. 魔法值是什么?(为什么在阿里巴巴开发手册中提到不允许任何魔法值直接出现在代码中)
  6. python正则中如何匹配汉字以及encode(‘utf-8’)和decode(‘utf-8’)的互转
  7. leetcode1576 (2022.1.5)
  8. thinkphp框架学习笔记(1)
  9. oracle concat函数用法_大白的函数笔记:文本合并就是这么简单,不会的快来学...
  10. 使用BetterZip结合自动操作工具和预设设置创建电影解压程序
  11. python中rawinput用法_Python 中 input()用法 以及与raw_input() 的区别
  12. 11个LOGO设计灵感网站推荐,帮你提高LOGO设计工作效率
  13. 企业微信自建内部应用Demo源码,附在线Demo及视频讲解,创建测试公司及测试应用简单配置即可使用
  14. 《信息检索》课程笔记
  15. 小微企业如何通过地推实现精准获客?
  16. 计算机网络口诀,网线水晶头接法顺序图解分享,这个简单口诀记好了(超实用)...
  17. #数据结构:家谱管理
  18. 微信小程序父子组件方法调用方法汇总
  19. mac 在调度中心关闭软件
  20. Android10.0 os定制化系列讲解导读

热门文章

  1. C# 根据出生日期解析 对应星座
  2. 泡泡龙游戏开发系列教程(六)
  3. fastapi+tortoise单元测试
  4. 如何降低less的版本
  5. mybatiplus的apply_mybatis-plus入门
  6. 华三H3C路由器配置FTP服务并使用电脑连接ftp传输文件
  7. 电子书免费下载及文本格式转换问题
  8. 关于贴片机如何获取元件的位置思考
  9. 安装Centos8设置基础软件仓库时出错
  10. 计算机视觉的网站收集