最有效的方式来裁剪渐变中心

时间:2014-11-15 10:53:21

标签: android android-drawable

生成渐变和裁剪中心部分的最有效方法是什么,如下图所示:http://i.stack.imgur.com/lkfkE.jpg

int w = getResources().getDisplayMetrics().widthPixels;
ShapeDrawable.ShaderFactory sf = new ShapeDrawable.ShaderFactory() {
            @Override
            public Shader resize(int width, int height) {
                RadialGradient gradient = new RadialGradient(w / 2.0F, 0, w / 2.0F, Color.WHITE, Color.BLUE, Shader.TileMode.CLAMP);
                return gradient;
            }
        };
PaintDrawable p = new PaintDrawable();
p.setShape(new RectShape());
p.setShaderFactory(sf);

0 个答案:

没有答案
相关问题