方法一:

setGravity(int gravity, int xOffset, int yOffset)三个参数分别表示(起点位置,水平向右位移,垂直向下位移)方法二:

setMargin(float horizontalMargin, float verticalMargin)以横向和纵向的百分比设置显示位置,参数均为float类型(水平位移正右负左,竖直位移正上负下)

Java代码

// 设置Toast显示位置(起点位置,水平向右位移,垂直向下位移)

toast.setGravity(Gravity.TOP | Gravity.LEFT, 0, 200);

// Toast显示位置,以横向和纵向的百分比计算,参数均为float类型(水平位移正右负左,竖直位移正上负下)

toast.setMargin(-0.5f, 0f);

自定义Toast

下面这段代码可以显示一个带图片的Toast效果:// 带图片的Toast

Button btn2 = (Button) findViewById(R.id.toast2);

btn2.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

// 定义一个Toast

Toast toast = Toast.makeText(ToastDemoActivity.this, "这是一个代图片的Toast!", Toast.LENGTH_LONG);

// 定义一个ImageView

ImageView imageView = new ImageView(ToastDemoActivity.this);

imageView.setImageResource(R.drawable.icon);

// 获得Toast的View

View toastView = toast.getView();

// 定义一个Layout,这里是Layout

LinearLayoutlinear Layout = new LinearLayout(ToastDemoActivity.this);

linearLayout.setOrientation(LinearLayout.HORIZONTAL);

// 将ImageView和ToastView合并到Layout中

linearLayout.addView(imageView);

linearLayout.addView(toastView);

// 替换掉原有的ToastView

toast.setView(linearLayout);

toast.show();

}

});

完全自定义代码如下:LayoutInflater inflater = getLayoutInflater();

View layout = inflater.inflate(R.layout.custom,

(ViewGroup) findViewById(R.id.llToast));

ImageView image = (ImageView) layout

.findViewById(R.id.tvImageToast);

image.setImageResource(R.drawable.icon);

TextView title = (TextView) layout.findViewById(R.id.tvTitleToast);

title.setText("Attention");

TextView text = (TextView) layout.findViewById(R.id.tvTextToast);

text.setText("完全自定义Toast");

toast = new Toast(getApplicationContext());

toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);

toast.setDuration(Toast.LENGTH_LONG);

toast.setView(layout);

toast.show();

以上就是“吐司"了,很简单的东西了,高手就不用看了..........

android 吐司服务中显示,android里的“吐司”相关推荐

  1. Android Device Chooser中显示Target unknown解决方法

    Android Device Chooser中显示Target unknown解决方法 参考文章: (1)Android Device Chooser中显示Target unknown解决方法 (2) ...

  2. clr20r3错误问题定位与解决_解决Power BI服务中显示时间错误的问题

    ​本文来自PowerBI星球嘉宾AgnesJ的分享,关于PowerBI Service 中显示时间的问题. 也许很多人都遇到过这个困惑,做好的可以正常显示本地时间的报告,发布到web后,时间却不正确了 ...

  3. GridView中显示数据库里的图片

    GridView中显示数据库里的图片 很 多人开始有这个疑问,GridView控件中的ImageField没有DataField属性,那么如何才能绑定到SQL Server中的Image Field? ...

  4. 如何在“首选项”摘要中显示Android首选项的当前值?

    这必须经常出现. 当用户在Android应用程序中编辑首选项时,我希望他们能够在Preference摘要中查看首选项的当前设置值. 示例:如果我有"丢弃旧邮件"的"首选项 ...

  5. Unity 3D:在现有的Android游戏场景中显示AdMob的横幅

    2019独角兽企业重金招聘Python工程师标准>>> 关于如何在现有的Android项目现场显示AdMob的横幅,在一个Android项目中使用一个简单的Android JAR文件 ...

  6. android studio 显示方法列表,有没有办法在Android Studio编辑器中显示RecyclerView内容的预览?...

    Android studio 3.0命名空间启用设计时功能(例如,在片段中显示哪个布局)或编译时行为(例如应用于XML资源的缩小模式)   这是一个非常强大的功能,正在开发并允许您不必每次都编译代码来 ...

  7. Android在Service中显示Dialog

    在Service中弹出一个Dialog对话框 第1步:在应用的AndroidManifest.xml中需要添加权限.没有无法显示. <uses-permission android:name=& ...

  8. Android — 在服务中发送通知Notification

    1.在服务中,发送通知的方法 private void sendNotification(String title,String content,StateBean stateBean){Contex ...

  9. android 检测广告代码,Admob测试广告未在Android应用程序中显示(示例代码)

    正如标题所述,我正在尝试将admob广告应用到我的应用程序中,但是当我使用测试广告时,他们没有显示. 启动画面活动: base.OnCreate(savedInstanceState); //Ensu ...

最新文章

  1. 手语识别 机器学习_机器学习入门实践,让机器识别一只猫
  2. AMP328音频放大器
  3. 阿里云物联网MQTT三元数生成
  4. iOS - 上架的APP 生成二维码下载
  5. 如何构建自己的笔记系统?
  6. uniapp不同页面跳转传递数据
  7. HDU2022 海选女主角【最值】
  8. howler 音频插件使用
  9. 基于区块链的医疗供应链数据隐私保护分布式信息隐藏框架
  10. Studio 3T 使用教程 mogodb
  11. 测度论与概率论基础(程士宏)学习笔记(三)
  12. 堡垒机阿里云安装包安装
  13. PHPProxy建立代理服务器
  14. 关于火车采集文章发布到wordpress后台待审核模块的设置
  15. wwwxxx域名选择(www.xxx.com或者.cn)
  16. 软件众包网站有哪些?
  17. Mac笔记本鼠标滚动方向(老忘记在哪儿记录一下吧)
  18. 股神巴菲特有多少钱?股神巴菲特的故事
  19. 解析SQL的表间血缘关系工具
  20. 使用vuex对兄弟组件传值_vue组件之间相互传值的方式

热门文章

  1. 209. 长度最小的子数组
  2. 7-3 服务器统一出错处理
  3. c++ opencv 识别车牌_python利用百度云接口实现车牌识别
  4. python程序基本结构总结_python总结
  5. python 函数调用列表_python – 根据列表中的字符串调用函数
  6. cdr 表格自动填充文字_操作基础知识Word文字编辑
  7. html文本框光标位置,html的文本框显示光标 如何在htmlText文本框光标处插入字符...
  8. python logging使用_[译]Python Logging 使用指南
  9. 如何在用户区显示一张位图
  10. 莫代尔是什么?它有哪些优缺点?