我正在Android中开发自定义视图,我需要在几个组件下创建阴影。我已经尝试了Paint.setShadowLayer()方法,但问题是视图很快就重绘了,看起来系统在生成阴影方面有点麻烦,因此小部件的整体流动性受到了损害。
我之所以做的是使用alpha渐变创建基本形状,这样我就可以模拟阴影;结果在速度方面很棒。问题是我有一个圆角正方形的组件,我需要创建一个椭圆渐变来投射精确的阴影;但我无法看到如何使用android.graphics.Shader包中的类创建它。
所以我的问题很简单,如何以与LinearGradient或RadialGradient相同的方式创建椭圆渐变?