Android创建圆形和混合阴影渐变特效
这是一个Android生成渐变的例子,比如生成圆形渐变、角度渐变、混合渐变等,并叠加了位图和线性特性,如示例截图所示,仅为其中一种渐变,代码中对几种渐变给出了注释和具体代码,对于学习Android graphics类下的相关属性方法有很好的借鉴意义:
protected void onDraw(Canvas canvas) {
//位图
//shader = new BitmapShader(b, TileMode.REPEAT, TileMode.MIRROR);
//线性
int[] colors = new int[]{
Color.RED,Color.GREEN,Color.BLUE
};
//shader = new LinearGradient(0, 0, 100, 100, colors, null, TileMode.REPEAT);
//圆形渐变
//shader = new RadialGradient(100, 100, 80, colors, null, TileMode.REPEAT);
//角度渐变
//shader = new SweepGradient(160, 160, colors, null);
//混合渐变
Shader shader1 = new LinearGradient(0, 0, 100, 100, colors, null, TileMode.REPEAT);
Shader shader2 = new RadialGradient(100, 100, 80, colors, null, TileMode.REPEAT);
shader = new ComposeShader(shader1, shader2, PorterDuff.Mode.DARKEN);
paint = new Paint();
paint.setShader(shader);
paint.setColor(Color.BLUE);
canvas.drawRect(0, 0, 500, 500, paint);
}
- 2022-03-16 19:07:27下载
- 积分:1
androidupload
基于Java源码的Android上传文件小模块,运行于Android客户端,用户通过嵌入程序内的上传程序,实现文件上传,学会了本代码,不但可上传限制格式的文件,还可上传指定格式的图片、文件等,android upload程序源代码,与大家分享。(Java source code of the Android-based upload files small module, which runs on Android client, users by embedding within the program upload program, file upload, learn the code, not only upload limit format, specify the format can upload pictures, files, android upload source code, to share with you.)
- 2013-07-31 09:11:59下载
- 积分:1