android 吐司服务中显示,android里的“吐司”
方法一:
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里的“吐司”相关推荐
- Android Device Chooser中显示Target unknown解决方法
Android Device Chooser中显示Target unknown解决方法 参考文章: (1)Android Device Chooser中显示Target unknown解决方法 (2) ...
- clr20r3错误问题定位与解决_解决Power BI服务中显示时间错误的问题
本文来自PowerBI星球嘉宾AgnesJ的分享,关于PowerBI Service 中显示时间的问题. 也许很多人都遇到过这个困惑,做好的可以正常显示本地时间的报告,发布到web后,时间却不正确了 ...
- GridView中显示数据库里的图片
GridView中显示数据库里的图片 很 多人开始有这个疑问,GridView控件中的ImageField没有DataField属性,那么如何才能绑定到SQL Server中的Image Field? ...
- 如何在“首选项”摘要中显示Android首选项的当前值?
这必须经常出现. 当用户在Android应用程序中编辑首选项时,我希望他们能够在Preference摘要中查看首选项的当前设置值. 示例:如果我有"丢弃旧邮件"的"首选项 ...
- Unity 3D:在现有的Android游戏场景中显示AdMob的横幅
2019独角兽企业重金招聘Python工程师标准>>> 关于如何在现有的Android项目现场显示AdMob的横幅,在一个Android项目中使用一个简单的Android JAR文件 ...
- android studio 显示方法列表,有没有办法在Android Studio编辑器中显示RecyclerView内容的预览?...
Android studio 3.0命名空间启用设计时功能(例如,在片段中显示哪个布局)或编译时行为(例如应用于XML资源的缩小模式) 这是一个非常强大的功能,正在开发并允许您不必每次都编译代码来 ...
- Android在Service中显示Dialog
在Service中弹出一个Dialog对话框 第1步:在应用的AndroidManifest.xml中需要添加权限.没有无法显示. <uses-permission android:name=& ...
- Android — 在服务中发送通知Notification
1.在服务中,发送通知的方法 private void sendNotification(String title,String content,StateBean stateBean){Contex ...
- android 检测广告代码,Admob测试广告未在Android应用程序中显示(示例代码)
正如标题所述,我正在尝试将admob广告应用到我的应用程序中,但是当我使用测试广告时,他们没有显示. 启动画面活动: base.OnCreate(savedInstanceState); //Ensu ...
最新文章
- 手语识别 机器学习_机器学习入门实践,让机器识别一只猫
- AMP328音频放大器
- 阿里云物联网MQTT三元数生成
- iOS - 上架的APP 生成二维码下载
- 如何构建自己的笔记系统?
- uniapp不同页面跳转传递数据
- HDU2022 海选女主角【最值】
- howler 音频插件使用
- 基于区块链的医疗供应链数据隐私保护分布式信息隐藏框架
- Studio 3T 使用教程 mogodb
- 测度论与概率论基础(程士宏)学习笔记(三)
- 堡垒机阿里云安装包安装
- PHPProxy建立代理服务器
- 关于火车采集文章发布到wordpress后台待审核模块的设置
- wwwxxx域名选择(www.xxx.com或者.cn)
- 软件众包网站有哪些?
- Mac笔记本鼠标滚动方向(老忘记在哪儿记录一下吧)
- 股神巴菲特有多少钱?股神巴菲特的故事
- 解析SQL的表间血缘关系工具
- 使用vuex对兄弟组件传值_vue组件之间相互传值的方式
热门文章
- 209. 长度最小的子数组
- 7-3 服务器统一出错处理
- c++ opencv 识别车牌_python利用百度云接口实现车牌识别
- python程序基本结构总结_python总结
- python 函数调用列表_python – 根据列表中的字符串调用函数
- cdr 表格自动填充文字_操作基础知识Word文字编辑
- html文本框光标位置,html的文本框显示光标 如何在htmlText文本框光标处插入字符...
- python logging使用_[译]Python Logging 使用指南
- 如何在用户区显示一张位图
- 莫代尔是什么?它有哪些优缺点?