本文为大家分享了Android Toast全屏显示的具体代码,供大家参考,具体内容如下

废话不说,直接上代码:

private void toastFullScreen(){

Toast toast = Toast.makeText(this, null, Toast.LENGTH_LONG * 10 * 1000);

toast.setGravity(Gravity.CENTER, 0, 0);

LinearLayout toastView = (LinearLayout)toast.getView();

// Get the screen size with unit pixels.

WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);

DisplayMetrics outMetrics = new DisplayMetrics();

wm.getDefaultDisplay().getMetrics(outMetrics);

TextView tv = new TextView(this);

LayoutParams vlp = new LayoutParams(outMetrics.widthPixels,

outMetrics.heightPixels);

vlp.setMargins(0, 0, 0, 0);

tv.setLayoutParams(vlp);

tv.setText("Hello Toast! I am full screen now.");

tv.setGravity(Gravity.CENTER);

toastView.addView(tv);

toast.show();

}

根据实际情况,在toastView添加不同view能显示不同弹窗,希望对大家有帮助!

另一段自定义toast全屏显示实现代码:

public class MyToast {

private static Toast mGoodToast;

private static ObjectAnimator mObjectAnimator;

public static void showGoodToast(Context context) {

if (mGoodToast == null) {

mGoodToast = new Toast(context);

mGoodToast.setGravity(Gravity.CENTER, 0, 0);

mGoodToast.setDuration(Toast.LENGTH_LONG);

View view = LayoutInflater.from(context).inflate(R.layout.dialog_good, null, false);

AppCompatImageView imageView = view.findViewById(R.id.shine);

mObjectAnimator = ObjectAnimator.ofFloat(imageView, "rotation", 5000);

mObjectAnimator.setInterpolator(new LinearInterpolator());

mObjectAnimator.setDuration(30000);

mGoodToast.setGravity(Gravity.FILL, 0, 0);

mGoodToast.setView(view);

mGoodToast.getView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);//设置Toast可以布局到系统状态栏的下面

}

if (!mObjectAnimator.isRunning()) {

mObjectAnimator.start();

}

mGoodToast.show();

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持找一找教程网。

android toast 大小,Android Toast实现全屏显示相关推荐

  1. android 工具栏隐藏,ANDROID 隐藏 任务栏 systemui systembar 全屏显示

    说说自己的经历吧: (1)开始为了隐藏systemui利用过killcom.android.systemui线程进行的隐藏,但是总有一个com.android.systemui.SystemUISer ...

  2. 随笔:说说第一次在android中嵌入非全屏显示的unity游戏时的坑之——界面切换时出现延迟/卡顿/花屏等现象解决方法

    One 最近对接了个unity3D做的小游戏到android项目中:游戏嵌入项目的界面且非全屏显示,项目几经波折,到我手上的时候,已经采用了在同一个activity中用两个View来分别显示andro ...

  3. android 点击图片动画效果,Android仿微信图片点击全屏效果

    废话不多说,先看下Android图片点击全屏效果: 先是微信的 再是模仿的 先说下实现原理,再一步步分析 这里总共有2个Activity一个就是主页,一个就是显示我们图片效果的页面,参数通过Inten ...

  4. 解决 Android APP 启动页白屏问题及如何实现全屏显示

    目录 一.白屏原因分析 二.解决白屏方案 方案一.提供 .png 背景图 方案二.使用 Layout-list 制作背景 1.  制作替代白屏的背景:bg_splash.xml 2. 将 bg_spl ...

  5. Android全屏显示和屏幕旋转的处理

    全屏显示 全屏隐藏状态栏 Window window = getWindow(); int flag = WindowManager.LayoutParams.FLAG_FULLSCREEN; req ...

  6. Android 全屏显示

    全屏显示主要是设置下面这两个属性: this.requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(Wind ...

  7. 【Android】Android 设置Activity窗体 不显示标题和全屏显示

    [一]Android 设置Activity窗体 不显示标题 android:theme="@android:style/Theme.NoTitleBar" 1 <activi ...

  8. android 消除标题,Android Activity 去掉标题栏及全屏显示

    默认生成的活动(Activity)界面中包含标题栏,并带有状态栏.有时不需要这两个控件. 1.去掉标题栏 (三种方法) a:在setContentView()方法前 添加:requestWindowF ...

  9. Android隐藏标题栏,全屏显示

    Android 1.5测试通过 只需在以下代码中的,setCurrentView();之前调用即可 http://hi.baidu.com/wishwingliao/blog/item/38feb71 ...

  10. android 代码设置dialog 全屏,Android里把Dialog设置为全屏的方法

    Android里把Dialog设置为全屏的方法 有的时候我们需要把Dialog设置为全屏,于是我们想到了如下的办法: //设置成全屏 LinearLayout.LayoutParams p = new ...

最新文章

  1. 你只使用到了 VS Code 20% 的功能?听听 VS Code 首著作者怎么说
  2. linux xfce4桌面 仿mac os美化
  3. 将地址转换为链接的正则表达式(regex url href)
  4. 拼多多“京东化”:自建物流重农卖菜是赚谁的钱?
  5. java怎么把随机数放入数组_Java学习:集合的使用与数组的区别
  6. Reversing Ethereum Smart Contracts: Part 2
  7. ASP.NET服务器控件数据绑定总结
  8. ArcGIS实验教程——实验四十:ArcGIS洪水淹没分析案例教程
  9. 【CDS技术揭秘系列 01】阿里云CDS-OSS容灾大揭秘
  10. Ubuntu开机启动Python脚本
  11. ECCV 2020 论文大盘点—显著目标检测篇
  12. 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
  13. @query传参_前端框架vue中query和params传参
  14. php之通过curl模仿表单提交(get,post)抓取其他页面的内容
  15. sass和compass学习笔记
  16. c51单片机渐变流水灯汇编语言,单片机闪烁灯流水灯汇编代码大全
  17. 【Kickstart】2019 Round A - Parcels
  18. iphone手机尺寸汇总
  19. usb触摸屏驱动移植
  20. Redis——Redis的事务

热门文章

  1. [转] 制作PPT的全过程,存着有用
  2. 2节串联锂电池充电管理IC芯片,5V,12V升降压解决方案
  3. 亲测码支付第三方支付源码、完美对接日主题系列网站
  4. 热敏打印机排版—了解打印机的基础知识
  5. canny检测的matlab,canny边缘测试及matlab实现
  6. RHEL7CentOS7 (精简操作指令)
  7. 计算机设置启动恢复出厂设置密码,bios怎么恢复出厂设置方法
  8. w10怎么改mysql用户名_win10用户名彻底改为英文的详细操作步骤
  9. 在商业化道路上,小冰还要再多走几步
  10. Python:实现Gale-Shapley盖尔-沙普利算法(附完整源码)