重写onDraw方法
里面调用
RadialGradient类试一试
我只做过直线的,没做过这种圆的@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
mRect = new Rect();
mRect.set(0, 0, showwidth, height);
Paint p=new Paint();
int color1 = Color.parseColor("#f1c40f");
int color2 = Color.parseColor("#f39c12");
// int rgb1 = Color.rgb(1, 1, 1);
// int rgb2 = Color.rgb(1, 1, 1);
// LinearGradient lg=new LinearGradient(0,0,screenWidth,0,color1,color2,TileMode.CLAMP); //
RadialGradient rg=new RadialGradient(x, y, radius, color0, color1, tile);
p.setShader(rg);
canvas.drawRect(mRect, p);
}
里面调用
RadialGradient类试一试
我只做过直线的,没做过这种圆的@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
mRect = new Rect();
mRect.set(0, 0, showwidth, height);
Paint p=new Paint();
int color1 = Color.parseColor("#f1c40f");
int color2 = Color.parseColor("#f39c12");
// int rgb1 = Color.rgb(1, 1, 1);
// int rgb2 = Color.rgb(1, 1, 1);
// LinearGradient lg=new LinearGradient(0,0,screenWidth,0,color1,color2,TileMode.CLAMP); //
RadialGradient rg=new RadialGradient(x, y, radius, color0, color1, tile);
p.setShader(rg);
canvas.drawRect(mRect, p);
}
解决方案 »
- android onDraw问题
- android 开发环境搭建问题
- 模拟器启动问题界面不动--高手帮忙看看原因
- 问问有没有反读程序的???
- 大家知道sina微博的下面的那个导航吧,进来了解下详情
- 怎么修改系统的系统时间?就是每次刷机的时候系统的默认时间就是2011.01.01
- android 是什么操作系统
- android源码change notes在哪里可以查看到?
- android-webservice-mysql实现连接 删除数据 怎么用 谁能给我个简单点的例子 thank you
- 如何实现手机实时传输屏幕信息到后台
- android 开发环境如何搭建
- android实现了画板功能,现在想要实现A手机画的东西与B手机同步?
额,画出一个整块的扇形出来,可是怎么搞成需要的图还有待研究!!!!!
额,画出一个整块的扇形出来,可是怎么搞成需要的图还有待研究!!!!!
你可以这样想一下,这是画出来一个扇形,
那么我就可以把一张图给截成这个扇形。
那么如果这张图片的中间是透明色的话,
那就是想要的效果图了。
当然,这只是我的想法,我不知道他们是怎么做的。
额,画出一个整块的扇形出来,可是怎么搞成需要的图还有待研究!!!!!
你可以这样想一下,这是画出来一个扇形,
那么我就可以把一张图给截成这个扇形。
那么如果这张图片的中间是透明色的话,
那就是想要的效果图了。
当然,这只是我的想法,我不知道他们是怎么做的。
哎,慢慢研究吧!!!!!!
谢谢了!