ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Android开发 >> android TileMode效果 水波纹效果 环形渐变

android TileMode效果 水波纹效果 环形渐变

来源:网络整理     时间:2015-03-16     关键词:

本篇文章主要介绍了"android TileMode效果 水波纹效果 环形渐变",主要涉及到方面的内容,对于Android开发感兴趣的同学可以参考一下: TileMode是一个枚举类,位于android.graphics.Shader类里面android源码publicenum TileMode {/*** re...

TileMode是一个枚举类,位于android.graphics.Shader类里面

android源码

publicenum TileMode {
        /**
         * replicate the edge color if the shader draws outside of its
         * original bounds
         */
        CLAMP   (0),
        /**
         * repeat the shader's image horizontally and vertically
         */
        REPEAT  (1),
        /**
         * repeat the shader's image horizontally and vertically, alternating
         * mirror images so that adjacent images always seam
         */
        MIRROR  (2);

        TileMode(int nativeInt) {
            this.nativeInt = nativeInt;
        }
        finalint nativeInt;
    }

今天主要测试这几个属性的效果。先将部分测试代码贴出来:

    private void drawTextRadial(Canvas canvas, RectF rectF) {
        canvas.save();        float centerX = rectF.centerX();
        float centerY = rectF.centerY();
        float radius = rectF.height();
        RadialGradient gradient = new RadialGradient(centerX, centerY, radius, Color.GREEN, Color.RED, TileMode.CLAMP);         Paint paint = new Paint();
        paint.setAntiAlias(true);
        paint.setStyle(Paint.Style.FILL);
        paint.setTextSize(TEXTSIZE);
        paint.setFakeBoldText(true);
        paint.setShader(gradient);
        canvas.drawText(mText, rectF.left, rectF.bottom, paint);        canvas.restore();
    }

CLAMP看意思是 如果超出规定的区域就重复边缘的效果,看效果:

REPEAT的意思是 在竖直和水平方向上重复,看效果:

MIRROR的意思是 在竖直和水平方向上重复,交替的显示(翻译的貌似不对)看效果:

以上就介绍了android TileMode效果 水波纹效果 环形渐变,包括了方面的内容,希望对Android开发有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_119235.html

相关图片

相关文章