主要代码

WindowManager.LayoutParams.FLAG_DIM_BEHIND

mParams.dimAmount = 0.5f;

示例

mWM = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);

mLayoutParams = new LayoutParams();

mLayoutParams.height = LayoutParams.WRAP_CONTENT;

mLayoutParams.width = LayoutParams.MATCH_PARENT;

mLayoutParams.gravity = Gravity.BOTTOM;

mLayoutParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL | LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | LayoutParams.FLAG_DIM_BEHIND;

mLayoutParams.dimAmount = 0.5f;

mLayoutParams.format = PixelFormat.TRANSLUCENT;

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {

mLayoutParams.type = LayoutParams.TYPE_TOAST;

Log.d(TAG, "initWindowManager: TYPE_TOAST");

} else {

mLayoutParams.type = LayoutParams.TYPE_PRIORITY_PHONE;

Log.d(TAG, "initWindowManager: TYPE_PRIORITY_PHONE");

}

mLayoutParams.setTitle("BaseFloatWindowView");

mLayoutParams.windowAnimations = R.style.anim_MarkPhoneNumWindowView;

设置了Flag为LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH后监听addView中的View的触摸事件

@Override

public boolean onTouch(View v, MotionEvent event) {

switch (event.getAction()) {

case MotionEvent.ACTION_OUTSIDE:

//相应逻辑

hide();

return true;

}

return false;

}

android设置window背景颜色,Android WindowManager 背景暗化相关推荐

  1. android更换导航背景,修改TabHost导航高度和背景颜色,tabhost背景颜色,主要是android使用...

    修改TabHost导航高度和背景颜色,tabhost背景颜色,主要是android使用 主要是android使用TabHost布局时.设置tabhost的导航条高度,及背景颜色private TabW ...

  2. android按钮背景颜色函数,Android按钮背景颜色(Android button background color)

    Android按钮背景颜色(Android button background color) 我想在我的应用程序中设置按钮的背景颜色,我无法实现我想要的结果... 我试图设置的颜色是holo_gree ...

  3. SwiftUI TabView设置选中Item颜色和Tab背景颜色 教程含源码

    实战需求 SwiftUI TabView如何设置选中Item颜色和Tab背景颜色 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 掌握TavView基础使用 掌握accen ...

  4. PDF如何添加背景颜色与图片背景

    众所周知,PDF文件在工作与生活中得到越来越多的使用,许多小伙伴在工作中也频频接触到pdf文件,在使用的过程中一些问题会困扰大家,比如pdf如何添加背景颜色和图片背景?下面小编就为大家操作一下PDF编 ...

  5. android设置window背景颜色,android – 设置标题背景颜色

    这个 thread将让你开始在xml文件中建立自己的标题栏,并在你的活动中使用它 编辑 这里是上面链接的内容的简要摘要 – 这只是设置文本的颜色和标题栏的背景 – 没有调整大小,没有按钮,只是最简单的 ...

  6. Android设置状态栏字体深色,Android实现修改状态栏背景、字体和图标颜色的方法...

    搜索热词 前言: Android开发,对于状态栏的修改,实在是不友好,没什么api可以用,不像ios那么方便.但是ui又喜欢只搞ios一套.没办法.各种翻源码,写反射.真的蛋疼. 需求场景: 当too ...

  7. android textview获取背景颜色,Android TextView背景颜色与背景图片设置

    Android TextView 背景颜色与背景图片设置,android textview 控件,android textview 背景, android textview 图片,android te ...

  8. android edittext背景颜色,Android 设置 EditText 背景颜色、背景图片

    Android 设置 EditText 背景颜色mView.findViewById(R.id.editText).setBackgroundResource(R.color.caution); An ...

  9. android surfaceview 背景颜色,android – 设置Surface View的背景颜色

    有一个解决方法来做到这一点. >为surfaceview添加父视图组,将背景颜色设置为此视图组而不是surfaceview; android:layout_width="match_p ...

  10. android toast设置背景颜色,Android 彩色Toast的实现代码

    Android默认的Toast太丑了,我们来封装一个花里胡哨的Toast吧,就叫ColoredToast. 效果: Toast有一个setView方法,通过它我们可以设置自定义的布局,这里我只是加入了 ...

最新文章

  1. Java-For循环
  2. oracle 学习第一天
  3. c语言算法课件,《C语言常见算法》PPT课件.ppt
  4. 17 行代码实现的简易 Javascript 字符串模板
  5. Qt与Matlab混合编程细节总结
  6. Java小题,通过JNI调用本地C++共享库中的对应方法实现杨辉三角的绘制
  7. 使用redis保存验证码
  8. 利用python制作马赛克图
  9. 2020年保育员(中级)多少分及格及保育员(中级)模拟考试系统
  10. 应用容器化之Kubernetes实践
  11. win10添加打印机--无法访问指定设备,路径或文件。。
  12. 如何运行linux中的vi,如何在linux中vi使用方法
  13. 完整版一元稀疏多项式计算器
  14. 寒假的比较无聊的小程序
  15. Android Wi-Fi 修改国家码(QCOM平台)
  16. 考博英语-连接词What与although的用法
  17. Java基础(数组)对象数组通过下标找出对象的最大值
  18. [HDOJ-4540]威威猫系列故事——打地鼠
  19. 记于2018年元旦后
  20. 美团杯2020:查查查乐乐(dp)

热门文章

  1. Combiner合并的使用案例
  2. 机器学习(周志华)——决策树问题
  3. 数据安全的四个新挑战有哪些
  4. sqlyog怎么设置默认值_如何使用SQLyog
  5. 广东理工学院计算机考试大纲,2020年广东理工学院专插本专业课考试大纲汇总...
  6. 将mysql数据库中的图片读出来的_MySQL存入图片+Qt读入读出数据库中的图片
  7. 对接接口文档_产品经理所理解的接口
  8. python︱写markdown一样写网页,代码快速生成web工具:streamlit 数据探索案例(六)
  9. NLP+词法系列(二)︱中文分词技术简述、深度学习分词实践(CIPS2016、超多案例)
  10. 笔记︱风控分类模型种类(决策、排序)比较与模型评估体系(ROC/gini/KS/lift)