Android屏蔽背景与圆形渐变形状

时间:2013-02-12 10:58:59

标签: android android-layout

我需要实现以下组件,但不知道从哪里开始。

我堆叠了两个碎片。顶部片段也具有渐变背景和其他内容。下面的片段也有自己的内容,你应该能够看到下面的内容。

下图显示了情况,白色圆形应该是可移动的,因此用户可以在某个位置看到以下内容。

enter image description here

1 个答案:

答案 0 :(得分:3)

我推荐Romain Guy的解决方案。据我所知,这是最简单的(也可能是最有效的方法,因为推荐它)。该解决方案基于Shader s。

您可以在此处找到代码,说明,整个项目,示例视频和屏幕截图:http://www.curious-creature.org/2012/12/13/android-recipe-2-fun-with-shaders/

您可以通过调整遮罩PNG文件来开始自定义。那么你可能会为绘图时使用的片段提供着色器参数。最后,您将在每个指针移动事件后为每个片段设置正确的着色器。

我知道这只是解决方案的草图,但上面链接中提供的整个项目代码可以让您快速前进。