`
wang_peng1
  • 浏览: 3940094 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android画图---Layer

阅读更多
在Layers例程中 主要使用了
private static final int LAYER_FLAGS = //Canvas.MATRIX_SAVE_FLAG |
                                           Canvas.CLIP_SAVE_FLAG |
                                            //Canvas.HAS_ALPHA_LAYER_SAVE_FLAG
                                      Canvas.FULL_COLOR_LAYER_SAVE_FLAG |
                                           Canvas.CLIP_TO_LAYER_SAVE_FLAG;

这个参数的不同组合 只是没有具体高清有啥具体的效果,只是懂得 最底层可以不显示

@Override protected void onDraw(Canvas canvas) {
            canvas.drawColor(Color.WHITE);           
           
            canvas.translate(10, 10);
           
            canvas.saveLayerAlpha(0, 0, 200, 200, 0x66, LAYER_FLAGS);
           
            mPaint.setColor(Color.RED);
            canvas.drawCircle(75, 75, 75, mPaint);
            mPaint.setColor(Color.BLUE);
            canvas.drawCircle(125, 125, 75, mPaint);
           
            canvas.restore();
分享到:
评论

相关推荐

    Android绘图机制与处理技巧(一)——Android绘图技巧

    - `LayerType`: Android中的`View`类提供了`setLayerType()`方法,可以设置为`LAYER_TYPE_NONE`, `LAYER_TYPE_SOFTWARE` 或 `LAYER_TYPE_HARDWARE`。 - `View.drawChild()`: 用于在`View`的层次结构中控制子`View`...

    Android 画笔 多线程画图工具

    接下来,我们关注多线程在Android画图中的应用。在Android主线程(UI线程)上执行耗时的操作会导致应用无响应,因此,对于复杂的绘图操作,我们需要将它们放到工作线程中处理。Android提供了`Thread`类用于创建新...

    Draw 画图

    "Draw 画图"是一个与计算机图形学和用户界面设计相关的主题,特别是在Android平台上。在Android开发中,Draw是创建自定义视图和图形的重要部分。这篇博客文章(链接已提供)可能深入探讨了如何利用Android SDK中的...

    安卓Android源码——使用代码绘制一个电池 (非图片).rar

    开发者可以通过`canvas.drawXXX()`系列方法在Canvas上进行画图操作。 - **Paint**:Paint对象则用于定义图形的样式,如颜色、线条宽度、填充模式、抗锯齿效果等。在绘制时,我们需要创建一个Paint对象,并设置好...

    Android绘制时钟

    `Canvas`提供了多种画图函数,如`drawRect()`, `drawCircle()`, `drawText()`等,用于绘制时钟的各种元素。 时钟通常包括时针、分针和秒针,以及可能的数字或刻度。我们可以通过计算当前时间的角度来确定这些指针的...

    Android实现万能自定义阴影控件实例代码

    Shape 是 Android 中的一种Drawable,多个 drawable 可以叠加使用 layer-list,按照顺序层叠在一起显示。 Shape 可以实现阴影效果,例如使用 layer-list 将多个 drawable 按照顺序层叠在一起显示。 五、自定义阴影...

    自定义loading

    `Canvas`提供了在屏幕上画图的功能,而`Paint`则包含了颜色、样式等绘图属性。我们可以在`onDraw()`方法中根据时间改变绘图参数,比如旋转角度、颜色等,从而实现动画效果。为了使动画连续播放,我们可以利用`...

    安卓自定义控件-点击产生圆圈水波纹效果

    - `onDraw()`方法:这是自定义控件绘制的核心,所有的画图操作都必须在这个方法内完成。当控件需要更新时,系统会自动调用此方法。 - `drawCircle()`:用于绘制圆形,需要传入圆心坐标和半径,以及`Paint`对象来...

    Android自定义View实现简单炫酷的球体进度球实例代码

    这里可以开启硬件加速,通过setLayerType(LAYER_TYPE_HARDWARE, null)提升性能。 5. 关键在于设置进度。创建一个公有的方法setProgress(float progress),接收一个0到1之间的浮点数,代表进度值。在setProgress()...

    Android自定义橡皮擦效果

    在Android开发中,自定义视图是...在这个例子中,通过结合贝塞尔曲线和平面绘图技术,我们成功地创建了一个功能完备的自定义橡皮擦组件,对于任何涉及到图片编辑或画图应用的Android开发者来说,都是一个实用的技巧。

    安卓绘图(Drawing)功能

    "安卓绘图(Drawing)功能"是一个项目,它展示了如何在Android应用中实现画图效果。通过提供的源码,开发者可以深入理解Android图形绘制机制,并学习如何在实际应用中实现类似的功能。 1. **Android Canvas**: ...

    圆环进度条

    这个类需要覆盖`onDraw()`方法,利用`Canvas`对象进行画图操作,包括绘制圆形背景、进度条颜色、指针等元素。 动态加载数据是指在运行时更新进度条的值。这通常涉及到后台任务与UI线程的交互。在Android中,我们应...

Global site tag (gtag.js) - Google Analytics