`
byebyegov5qq
  • 浏览: 1217405 次
文章分类
社区版块
存档分类
最新评论

Android 自己画View设置画笔的颜色

 
阅读更多

今天遇到一个奇怪的问题,在自己画的View当中,设置画笔的颜色出现了很奇怪的问题

paint.setColor(Color.YELLOW); //方式1

用方式1来设置颜色,并没有什么问题,画出来的确实是黄色

paint.setARGB(255, 100, 100, 0);//方式2

用方式2来设置,发现画出的颜色被覆盖了一导灰色,好奇怪,本来还以为iPhone上的颜色与android颜色显示有差异呢,不过想到以前也遇到过这样的问题。


好奇怪,想不起来以前是怎么解决的呢,以前做了一个 Gallery里面全放的是自己画的View


发现,这一层是后面加上去的,中间还会停顿一下,不知道为什么???


找了好久,还是没有发现原因在哪里,今天发帖子了:

http://stackoverflow.com/questions/8529134/strange-issue-for-paint-setargb


原来一切都是由于我粗心大意啊,

I use the 'DigitalColor Meter' tool of mac, I selected 'RGB as Percentage' 。应用用 8位来表示



分享到:
评论

相关推荐

    Android 自定义Paint画笔 canvas绘图例子.rar

    Android 自定义Paint画笔 canvas绘图例子,本例子中所用到的方法继承自android.view.View,是一个自定义View的范例,同时可学习画笔的定义:  Paint paint;//画笔  public MyView(Context context) {//构造器   ...

    Android Paint渐变色练习示例

    Android 画笔paint渐变色 自定义View渐变色实现方式

    实现在android上画图的项目

    //设置画笔属性 paint = new Paint(); paint.setAntiAlias(true); paint.setColor(Color.RED); paint.setStyle(Paint.Style.STROKE); paint.setStrokeWidth(5); paint.setStrokeCap(Paint.Cap.ROUND);...

    RainyView-Android 自定义View之下雨动画 效果.zip

    云的形状不可胜举,我这里只实现了一种简单的形状:那我们如何通过画笔将其画出来:1.首先,我们先画底部,底部是一个圆角的矩形,通过下面方法绘制添加圆角矩形path.addRoundRect(RectF rect, float rx, float ry, ...

    Android自定义View之验证码

    // 给画笔设置随机颜色 mTextPaint.setARGB(255, mRandom.nextInt(200) + 20, mRandom.nextInt(200) + 20, mRandom.nextInt(200) + 20); canvas.drawText(String.valueOf(mText.charAt(i - 1)), (i - 1) * ...

    Android自定义view 你所需要知道的基本函数总结

    Android自定义view 你所需要知道的基本函数 首先 往Canvas上面draw需要一个Paint。 画笔常用的函数有哪些呢。由于木有调试环境,函数基本上默写,有错请评论提出,蟹蟹! Paint p = new Paint(); //设置画笔的颜色...

    android上实现橡皮擦以及多种效果

    工程源代码,里面的实例是画笔在画布上画轨迹,可以设置画笔颜色、画笔浮雕效果、画笔模糊效应以及srcAtop等效果。还可以实现擦除Erase,供需要在view以及surface上绘图的人参考.有帮助的话给个好评哦

    Android 自定义View手写签名并保存图片功能

    自定义View——支持设置画笔颜色,画笔宽度,画板颜色,清除画板,检查是否有签名,保存画板图片(复制粘贴可直接使用) /** * Created by YyyyQ on 2020/3/5. * 电子签名 */ public class SignatureView ...

    android群雄传

    6.7 Android图像处理之画笔特效处理 145 6.7.1 Porter Duff Xfermode 145 6.7.2 Shader 149 6.7.3 Path Effect 153 6.8 View之孪生兄弟——SurfaceView 155 6.8.1 Surface View与View的区别 155 6.8.2 Surface...

    Android 自定义view之画图板实现方法

    看效果: 中间一个画图板 上方小控件用来显示实时画出的图形 下方小控件用来做一些画图的控制 2个小... <attr name=PaintColor> //画笔颜色 <attr name=PaintWidth> // 画笔宽度 <attr name=CanvasImg> //画板图片

    稿纸(自定义view)

    // 设置画笔颜色 public void setPenColor(int color) // 设置画笔宽度 public void setPenStroke(int stroke) // 设置橡皮擦宽度 public void setEraserStroke(int stroke) // 撤消路径 public void doRecall() ...

    【Android】自定义圆形进度条效果(有进度标识点)

    // 设置画笔颜色 canvas.drawColor(Color.TRANSPARENT); // 白色背景 paint.setStrokeWidth(progressStrokeWidth); // 线宽 paint.setStyle(Style.STROKE); oval.left = marxArcStorkeWidth / 2; // 左上角x ...

    Android开发之图形图像与动画(一)Paint和Canvas类学习

    Paint类 *Paint类代表画笔,用来描述图形的颜色和风格,如线宽,颜色,透明度和填充效果等信息。 *使用Paint类时,需要先创建该类的对象,可以通过该类的构造函数实现。通常情况的实现代码是: *Paintpaint=newPaint...

    应用启动页自定义跳转计时器View Demo

    * 设置外部轮廓的颜色。 * * @param outLineColor 颜色值。 */ // public void setOutLineColor(@ColorInt int outLineColor) { public void setOutLineColor(int outLineColor) { this.outLineColor = ...

    Android实现环形进度条的实例

    Android实现环形进度条的效果图如下: 自定义控件:AttendanceProgressBar 代码如下: public class AttendanceProgressBar extends View { // 画圆环底部的画笔 private Paint mCirclePaint; // 画圆环的画笔 ...

    动态波形图

    根据需要动态描绘波形图,继承View,不会启动多个线程损耗过多的性能,使用简便,可以根据需要自定义画笔颜色

    Android实现带节点的进度条

    日常的开发中经常会需要用到自定义View,这次刚好有个需求,需要用到带有节点的进度条。东西很简单直接继承View就行了。 首先定义一些需要的属性 /** * 背景画笔 */ private Paint bgPaint; /** * 前景画笔 ...

    Android实现环形进度条代码

    // 画圆环底部的画笔 private Paint mCirclePaint; // 画圆环的画笔 private Paint mRingPaint; // 画字体的画笔 private Paint mTextPaint; // 圆形颜色 private int mCircleColor; // 圆环颜色 p

    Android自定义View实现箭头沿圆转动实例代码

    //当前画笔画圆的颜色 private int CurrenCircleBoundColor; private Paint paint; ////从xml中获取的颜色 private int circleBundColor; private float circleBoundWidth; private float pivotX; private ...

    Android自定义钟表特效

    先创建自己的自定义类,继承View ,重写构造方法,在第一个和第二个构造中初始化画笔,设置颜色等 第一个构造器类似于咱们直接New对象,第二个就是在xml文件引用时用到的 public class Watch extends View { ...

Global site tag (gtag.js) - Google Analytics