Android 自定义View之柱状图实践

本文介绍如何在Android中自定义View并实现柱状图的绘制。通过Canvas进行2D绘图,包括画出X轴、Y轴、坐标以及矩形。文章强调了自定义View时需要关注的构造方法、手机坐标的计算以及宽高自适应的处理方法。
摘要由CSDN通过智能技术生成

快过年了,首先先给大家说声新年快乐!倘若你有了计划,便不会在道路上迷惘。遵从本心,毫不懈怠。新的一年,新的气象,2016年3月份,我和几个朋友写的猿计划App就要上线了,它来了并且告诉你:开发,不只是一个人,还有我们。

今天带来的是一个自定义View的Demo,比较适合初级学习,因为自定义View涉及的内容还是比较多的,所以我觉得不可能一下子就吃成胖子,万变不离其宗,这就是为什么人人都说基础要深入学习的意义了。

还是按照我一惯的方法:思路——细节——实践来介绍

思路:

先来介绍一下:

Canvas类(android.graphics.Canvas)是Android绘图中主要的类。

           

Canvas的构造方法有三种,第一个是建立一个空的画布;第二个是以Bitmap作为画布的;而第三个呢就是3D绘图的,目前位置大家还不需要,今天也主要讲的是平面绘图,也就是2D绘图。

但是呢,今天并不打算用构造方法new出来,而是通过继承View进而重写其OnDraw方法来获取Canvas,从而获取到自定义View的画布。

Canvas类中有许多的方法,足够我们开发自定义View的所需了,这个大家可以自行参阅API文档。

--------------------------------------------Canvas类简要介绍完毕-------------------------------------------------------------------------------

实现柱状图的思路:

①:画出X轴Y轴 内灰色标线

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值