Toast调整显示位置

作者: 蓝不蓝编程 | 来源:发表于2018-10-12 09:20 被阅读36次

背景:

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

image.png

解决方案:

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();
    }
image.png

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();
    }
image.png

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();
    }
image.png

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();
    }
image.png

相关文章

  • Toast调整显示位置

    背景: Toast默认显示在界面底部,因这位置在部分界面会遮挡界面元素,故需要调整位置。 解决方案: 1.显示在顶...

  • Android 自定义Toast

    Android自定义Toast Toast的基础用法 Toast显示的位置通常情况下Toast显示在整个界面的底部...

  • Toast(自定义Toast)

    默认的Toast: 自定义Toast(自定义图标样式\显示时间\位置): 效果图: 代码:

  • html悬浮通知toastr使用方法

    我的博客 toastr悬浮通知 位置信息,消息弹窗显示的位置,可以显示的位置对应的值 toast-top-righ...

  • Android开发-Toast

    Toast Toast是一个消息提示组件 设置显示的位置 自定义显示内容(添加一个图片) 简单封装 ToastAc...

  • 2020-08-24

    UI组件之弹出组件(Toast) Toast是一个消息提示组件设置显示的位置自定义显示内容(示例:添加一个图片)简...

  • Toast的基本与拓展使用方法

    最常见用法 这是最常见的用法并没有什么可以多说的。 设置Toast显示的位置 Toast的setGravity()...

  • Toast居中

    Toast toast = Toast.makeText(this, "居中位置的Toast", Toast.LE...

  • 安卓toast显示context要用applicationcon

    toast显示位置混乱的问题 使用activity作为context的效果 ![效果] 使用AplicationC...

  • 第五章:消息通知的处理

    Toast显示消息内容 Toast.makeText(当前Activity, "显示的消息", Toast.LEN...

网友评论

    本文标题:Toast调整显示位置

    本文链接:https://www.haomeiwen.com/subject/nxjwaftx.html