1. 效果图

   

        (1)                                  (2)

2. 实现代码

(1)firstActivity.java

  @Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Toast toast = Toast.makeText(getApplicationContext(), " setGravity方法设置显示位置", Toast.LENGTH_LONG);LinearLayout mLayout = new LinearLayout(getApplicationContext());        //创建布局,水平布局
        mLayout.setOrientation(LinearLayout.HORIZONTAL);ImageView mImage = new ImageView(getApplicationContext());         //用于显示图像的ImageView
        mImage.setImageResource(R.drawable.icon);View toastView = toast.getView();                                 //获取显示文字的Toast ViewmLayout.addView(mImage);                                     //添加到布局mLayout.addView(toastView);                                    //添加到布局toast.setView(mLayout);                                        //设置View对象toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);    //设置显示位置  不设置即为默认设置
        toast.show();}

(2)firstActivity.java

public class firstActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Toast msg = Toast.makeText(getApplicationContext(), "根据偏移量设置显示位置", Toast.LENGTH_LONG);msg.setGravity(Gravity.CENTER, 300, 100);                                //设置显示位置System.out.println("X Offset="+msg.getXOffset()+" Y Offset="+msg.getYOffset());    //获取偏移
        msg.show();}
}

转载于:https://www.cnblogs.com/SM-t/p/3994348.html

Android --自定义简单Toast相关推荐

  1. Android自定义简单的图片加载器(ImageLoader)

    废话不多述,首先来说明下 为什么要用图片加载器 呢,就是为了避免图片重复从网络加载.也就是在第一次从网络加载之后就把图片缓存在本地,下次用的时候直接从本地查找,有的话就直接用,没有再从网络加载. 加载 ...

  2. Android 自定义一个Toast

    前言 项目中 一般会封装一个Toast工具类 或者用第三方 自己写比较容易符合业务需求 也不难 来一起看看实现吧 public class ToastHelper {private static To ...

  3. android中自定义 toast,android 自定义Toast

    Toast是android的一个简易消息提示框. 它不会获得焦点,也无法被点击.向用户提示信息,却不停留着不动. 其实,自定义Toast非常简单: 先看效果: 首先:新建一个mtoast.xml布局文 ...

  4. Android 自定义Toast实现多次触发只会显示一次toast

    #使用场景描述 当我们处于某个场景,例如一个按钮可以触发toast的显示,当你在多次点击按钮时,会多次触发toast的显示.而调用android原生的toast的makeText的方式所生产的toas ...

  5. android一天一次弹窗,Android自定义Toast,多次弹出时取消上次弹出,最后一次弹出为准...

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. Android的Toast用队列管理弹出的消息,这个自定义的Toast用于频繁弹出Toas ...

  6. android中上拉下滑布局,3年以上勿进!最简单的Android自定义ListView下拉刷新与上拉加载,代码直接拿去用~...

    本文主要针对开发新手,手写实现一个最简单Android自定义listview下拉刷新和上拉加载demo. 不喜可喷,欢迎大佬留言指点. 效果图 一:编写需要在ListView中增加头加载的布局文件,与 ...

  7. Android 自定义Toast显示(不限时+在其他应用之上显示)

    自定义Toast显示(不限时+在其他应用之上显示) 一.首先写好自定义Toast的布局 toast_view.xml <?xml version="1.0" encoding ...

  8. Android自定义View如此简单 实现点击动画+进度刷新的提交/下载按钮(填坑面试题)

    SubmitButton 背景 实现思路 继承View 面试题:构造方法如何选择 自定义属性 面试题:styleable.AttributeSet.TypedArray的关系 测量宽高 面试题:UNS ...

  9. android 字体描边实现,Android自定义View实现简单文字描边功能

    本文实例为大家分享了Android实现简单文字描边功能的具体代码,供大家参考,具体内容如下 效果图: 实现代码: package com.example.zhangyu.myview.widget; ...

  10. Android 自定义ScrollView ListView 体验各种纵向滑动的需求

    1.概述 群里的一个哥们有个需求是这样的:问题:主要功能就是:1.循环的一个滑动:2.每次滑动结束,保持每个Item的完整.然后我当时给他写了个Demo,所有代码都在Activity里面,后期看来其太 ...

最新文章

  1. anago 围棋_跳进我的碗里—关于中惒围棋加盟那些事
  2. 运维企业专题(4)LVS高可用与负载均衡前篇——先学原理,再学配置
  3. English:daydayup
  4. C++虚函数表,虚表指针,内存分布
  5. java---随机小结
  6. 前端学习(1329):数据库概述
  7. mysql dbuild_config_技术分享 | MySQL Test 初探
  8. python的内置函数是什么_python_内置函数
  9. 错误票据java_【蓝桥杯】错误票据 - osc_bskh1wlw的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. 加密 web.config
  11. 自动化运维 Shell
  12. Pr入门系列之十六:导出
  13. Jupyter Notebook 更改默认浏览器
  14. 文件描述符 fd 究竟是什么?
  15. 锻炼!!!!最佳时间!!!!希望大家都要记得锻炼身体!!!!
  16. 数字IC后端知识扫盲——OCV(上)
  17. ROX-Filer 2.6
  18. 2D变形效果有几种?变形效果讲解
  19. android 开机动画尺寸,手机桌面应用图标和APP启动画面全尺寸
  20. linux curl命令读取页面信息,使用Curl命令获取网站Web服务器类

热门文章

  1. go语言及etcd环境搭建
  2. linux设备驱动程序注册过程详解
  3. 查看crontab的执行日志
  4. 记一次spring MVC项目后台重构(持续更新)
  5. linux主机ip数据包抓取,tcpdump和ngrep抓不到本机数据包
  6. [渝粤教育] 中国地质大学 计算机图形学(新) 复习题 (2)
  7. Python进阶(五)模块、包详解
  8. 【推荐精读】从item-base到svd再到rbm,多种Collaborative Filtering(协同过滤算法)从原理到实现
  9. Developer Zone Android*
  10. 三个 CSS 预处理器(框架):Sass、LESS 和 Stylus