Android开发,如何使canvas画布背景色透明。
来源:互联网 发布:js date 设置日期 编辑:程序博客网 时间:2024/05/23 01:10
在使用Android surfaceview进行绘图时,常常需要使绘制出来的图案背景色透明,以实现背景图片和绘制出来的图案融为一体,具体操作方法如下:
首先继承surfaceview类的子类(即你写的类)的构造方法中设置背景图片:
setBackgroundResource(R.drawable.background);
再下面加入这两行:
setZOrderOnTop(true);//使surfaceview放到最顶层getHolder().setFormat(PixelFormat.TRANSLUCENT);//使窗口支持透明度
然后在绘制方法(一般为onDraw())中加入:
canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR);//绘制透明色
问题迎刃而解。
0 2
- Android开发,如何使canvas画布背景色透明。
- android自定义控件画布canvas背景色失效变黑色
- android button 透明背景色
- 如何让iframe背景色透明
- 如何让PictureBox背景色透明
- 如何让文本框背景色透明
- 如何让iframe背景色透明
- android设置背景色为透明
- android设置背景色为透明
- android设置背景色为透明
- android设置背景色为透明
- android背景色改为透明色
- Android设置背景色为透明
- android设置背景色为透明
- 使控件拥有透明背景色 [引用]
- 使控件拥有透明背景色
- Label背景色透明
- 背景色透明rgba
- 如何从SharePoint Server 2016 Beta2升级到RC版本?
- jeecg中的路径问题
- 百度地图之定位+移动选址
- 整理一些常用的芯片
- URAL 1029 Ministry
- Android开发,如何使canvas画布背景色透明。
- linux下程序定时重启脚本
- ubuntu apt-get 安装 php7
- java JDK 安装 、 环境变量配置 及 问题分析
- 【Java 大数类型】BigInteger和BigDecimal
- 一起来聊聊(WEBIM即时聊天),和龙猫聊个天
- Spring Batch--steps
- android 动画之从哪来回哪去 —— 支持网络图片
- Linux定时执行脚本