NewbieGuide setBackgroundColor为transparent无效
公司的项目要做一个引导页,同事使用了NewbieGuide,测试人员发现背景不是半透明的,像是全黑的,把问题抛给了我。看了一下代码,问题大概是ui给的引导页图片是半透明带遮罩的效果,叠加了控件本身的半透明导致看起来像是全黑的。但是代码里面同事使用了setBackgroundColor(Color.TRANSPARENT),应该是想让控件的遮罩为透明,明显不起作用。我去github里看了一下使用backgroundColor的地方,在GuideLayout里面的onDraw函数
@Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);int backgroundColor = guidePage.getBackgroundColor();canvas.drawColor(backgroundColor == 0 ? DEFAULT_BACKGROUND_COLOR : backgroundColor);drawHighlights(canvas);}
里面有个backgroundcolor是否等于0的判断,而transparent的color值是#00000000,我不知道这个值代表多少,猜测是不是#00000000的值是0导致遮罩使用的是默认的背景颜色,于是我设置了自定义的transparent颜色为#00000001,将这个颜色设置为backgroundcolor,然后问题就解决了。
NewbieGuide setBackgroundColor为transparent无效相关推荐
- 适配全面屏方法(无效)
无效 WindowManager.LayoutParams attrs = this.getWindow().getAttributes(); attrs.flags &= ~WindowMa ...
- Android中级篇之百度地图SDK v3.5.0-一步一步带你仿各大主流APP地图定位移动选址功能
from: http://blog.csdn.net/y1scp/article/details/49095729 定位+移动选址 百学须先立志-学前须知: 我们经常在各大主流APP上要求被写上地址, ...
- android如何添加透明图片按钮,如何拥有透明的ImageButton:Android
如何拥有透明的ImageButton:Android android:layout_width="wrap_content" android:layout_height=" ...
- 安卓毕设项目总结(二)校园订餐app
介绍框架XUI 一个简洁而又优雅的Android原生UI框架,源码地址以及作者教程如下:https://gitee.com/xuexiangjys/XUI 框架永远都是巨好用,不用设计界面,不用关注细 ...
- android 动画原理二
简介: 这是由两部分组成的 Android 动画框架详解的第二部分实例篇.在阅读本篇之前,建议您首先阅读本系列的第一部分 Android 动画框架详解之原理篇.原理篇详细介绍了 Android 动画框 ...
- Android 基础
点击事件 1屏幕点击事件 4数据存储 4手机内存的文件输入输出 5手机存储空间的划分 7SD卡的文件输入输出 8文件读写权限 9SharedPreferences的使用 10xml文件的序列化器Xml ...
- Android中ListView选中事件setOnItemSelectedListener无反应不生效问题
Android中ListView选中事件setOnItemSelectedListener无反应不生效问题 在学习Android中ListView组件时,android模拟器运行app时,发现点击有反 ...
- Android 代码模拟物理按键的几种方式
一,通过AccessibilityService实现 简介 AccessibilityService其实是一个Servic,是其子类:设计AccessibilityService的初衷在于帮助残障用户 ...
- (原创)视频播放器的手势控制工具类
最近在做一个视频播放器 现在市场上,一个比较完善的视频播放器 大概具有以下功能: 快进.快退.声音.亮度控制 这一次就根据这几个基础的功能 通过系统的手势控制类GestureDetector来完成 做 ...
最新文章
- linux kernel 内存管理 感想总结(未完待续)
- 八卦Minsky打压神经网络始末
- AtCoder AGC004E Salvage Robots (DP)
- 分区式存储管理c++_分区机要变形缝,纵横交接卫浴厨:防火阀参数的高效记忆口诀...
- mount nfs 经常出错信息总结(转)
- 回归标准差和残差平方和的关系_ISLR实验:简单线性回归
- Ubuntu更改hosts档
- ping可以访问百度ip但不能访问百度域名|couldn't resolve host api.weixin.qq.com
- python:DataFrame输出为csv(Pandas的to_csv()使用)
- VirtualBox 中的Centos如何安装VBoxGuestAdditions
- extremecomponents相关大全
- 将像素图转换为矢量图
- 多线程编程——pthread
- 工作经验分享:为什么我们要写Unti Test
- 谷歌抢注18个“.中国”域名:扫清障碍
- Mybatis 注解开发
- 网络visca控制协议_支持网络及串口onvif,visca、pelco-d/p协议多功能控制键盘采购型号...
- 快手Q1:一面向阳而生,一面难寻光亮
- 微信公众平台消息储存mysql php_使用PHP进行微信公众平台开发的示例
- Springboot中使用@Value无法取到application.properties值