我正在使用 ICS 并尝试在常规视图上显示透明的 Renderscript 层。我想使用 RS 在应用程序上绘制文本。
我正在使用 setAlpha(8, 8); 我可以看到该层生成了它的 BGRA (dumpsys SurfaceFlinger)。
我的 RS 脚本就是这样做的:
rsgClearColor(0.0f, 0.0f, 0.0f, 0.0f);
rsgDrawText("Hello!", 50,50);
我希望能够在我的常规视图上显示这个 Renderscript 图层绘图文本。
我的主要活动两次使用 setContentView,一次用于我的主视图,第二次用于 RS。即使这种方法可能是错误的,我至少应该能够看到应用程序的背景,而我只能看到黑色和“你好!” 覆盖一切的白色文本。我也尝试过使用两种不同的活动,但我从未能够使 RenderScript 层透明。
有任何想法吗?