2012-03-30 73 views
1

我正在寻找一种方法来支持大量的屏幕设备,而不需要大量的图像。 目前即时通讯使用android-svg使用矢量图像。这工作完美。但现在我想处理这些图像与内部阴影,阴影,梯度覆盖等Android编辑绘图

有一些功能在android中使用画布颜色创建gradientoverlays。但我想不出一种方法来创建内部阴影,阴影等。

有没有人可以给我一个这样的想法?也许是图书馆或“诡计”。

回答

0

除了TextView,我不知道任何内置阴影支持视图或绘图。

标准的“技巧”是渲染一个对象两次:第一次稍微偏离并用阴影颜色覆盖,然后再次不变。这不是非常有效,但它可以完成这项工作。这实际上是一个地图Overlay用于放置物品阴影(它将调用draw两次:首先将shadow参数设置为true,然后再次设置为false)。

如果您的目标是蜂巢或更新,您也可以尝试使用DragShadowBuilder。这是为了在拖动项目时用于创建阴影形状,但我想你也可以在其他地方使用它。或者从look at the sources开始。