Android-如何将toast展示位置居中?

小组聊天灌水 小组聊天灌水 主题:993 回复:2175

Android-如何将toast展示位置居中?

归属感 发布于 2017-03-07 字数 166 浏览 1063 回复 1

在程序的一个页面中,会弹出一个toast提示当前操作状态,可是这个toast正好显示在页面下面的一个按钮上,所以我想这个toast是否可以移动到中间的位置展示,该如何实现呢?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

想挽留 2017-09-01 1 楼

标准的Toast通知水平居中显示在屏幕底部附近,如果出现像你说的这样可以通过setGravity方法来调整。
setGravity(int, int, int)方法来重新设置显示位置,这个方法有三个参数:1.Gravity常量;2.X轴偏移量;3.Y轴偏移量。
例如:如果你想让Toast通知显示在屏幕的左上角,可以这样设置:toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
如果想让位置向右移,可以增加第二个参数的值,要向下移动,可以增加最后一个参数的值。