我有一个透明的位图(钟面),我重新绘制它以模仿计时码表,它完美地工作(覆盖不同的表盘)使用基本的空面板 PNG,并在上面画上一些三角/高中的东西
问题:我需要循环通过这个更新针的值并覆盖几个刻度盘。它可以工作,但是我循环越多,边框就会变得粗糙,如果我使用不透明的底座面板就可以了......我一直在尝试各种事情/建议都没有成功,我需要透明度来进行覆盖。
一些调整大小继续进行,因为ImageView
绘制它的最终尺寸可能与基本面板尺寸不同,尝试过createScaleBitmap
,使用 Matrix 与基本面板没有区别drawBitmap(bmp, rect1, rect2, myPaint)
- 是否使用了
ARG_8888
创建我的位图 - 有一个方法可以正确地返回透明位图
- 我在 ImageView 上绘制这个,并
setImageBitmapm
尝试先在位图上绘制,但没有区别 - 尝试在绘制之前清除位图
dials(PorterDuff.mode)
,没有区别
Android处理透明重绘有什么技巧或未知方式吗?将 Alpha 设置为零会有什么不同吗?我的位图已经是透明的。