【发布时间】:2012-05-12 05:29:54
【问题描述】:
我正在尝试实现与每个线程相同的结果: Make certain area of bitmap transparent on touch。 我坚持使用这个答案中提供的代码:Lumis answer 并且根据 SteD,这个解决方案应该可以工作。
不幸的是,它不适用于我(也不适用于其他用户:Make certain area of bitmap transparent on touch doesn't works, it's draw a black circle),我只是得到了黑圈。 我尝试了很多东西,但没有解决这个问题。根据第二个线程的建议使背景透明没有任何区别。
经过多次实验,我发现透明度在我设置时起作用
android:theme="@android:style/Theme.Translucent"
在我的 AndroidManifest.xml 中,我可以看到我的应用程序下的所有内容,即桌面。 我多次查看代码并看不到明显的错误,我认为的唯一原因是因为这是 Z 顺序,但位图和画布不维护 z 顺序。 Z 排序是通过按一定顺序绘制完成的(在此代码中是正确的)。
这是 android 代码优化的一些奇怪示例,还是我在 android manifest 文件中遗漏了一些东西?
【问题讨论】:
标签: android bitmap android-canvas transparency