<强>一、概述强>
最近项目中需要制作柱形图以及折线图,所以便在网上搜索了一下这方面的开源框架,最后找到了这个酷炫的框架,不仅支持各种各样的图形制作,包括折线图、柱形图、饼状图等,而且提供了丰富的API接口,等着你去自定义,只要花点心思便能DIY出你心仪的图表类型,使用起来也是相当的简单。
从效果图可以看的到,这个框架是相当酷炫的啊,在这里附上该框架的github地址<强> hellocharts-android >强,有兴趣的不妨去星一下
<强>二,炫酷的柱形图强>
可以看到柱形图也是能玩出花样来的,绚丽的色彩,自定义的横纵轴单位以及灵活的数值变化,无疑是相当吸引眼球的,就让我们来看看怎么实现这些效果吧
1,最常见的柱形图
因为这个框架中各式各样的效果实在太多,如果全部都写的话,一篇博客实在是写不了,所以就通过实现一个常见的柱形图,以点带面,希望能对大家掌握这个框架的使用有一定的帮助。
(1)布局的实现
& lt; RelativeLayout xmlns: android=" http://schemas.android.com/apk/res/android " android: layout_width=" match_parent " android: layout_height=" match_parent " android:取向=按怪薄? android: paddingLeft=" 20 dp” android: paddingRight=" 20 dp” 比; & lt; lecho.lib.hellocharts.view.ColumnChartView android: id=癅 + id/column_chart_cc” android: layout_width=" match_parent " android: layout_height=" 300 dp” android: layout_gravity="中心" android: layout_centerInParent=" true "/比; & lt;/RelativeLayout> >之前可以看到直接将我们需要的控件放在我们想要的位置就行了,我们要实现的是柱形图,对应的便是ColumnChartView,这里附上一份控件对应的效果
(2)活动中主要的代码
公开课ColumnChartActivity延伸AppCompatActivity { 私人ColumnChartView mColumnChartCc; 私人ColumnChartData数据;//柱形图对应的各种属性 私人布尔hasAxes=true;//是否要添加横纵轴的属性 私人布尔hasAxesNames=true;//是否设置横纵轴的名字 私人布尔hasLabels=false;//是否显示柱形图的数据 私人布尔hasLabelForSelected=false;//是否点中显示数据 @Override 保护无效alt="一个酷炫的Android图表制作框架">以上便是这篇博客的所有内容,最后附上<强>柱形图的源代码强> <强> HelloChartDemo >强,有兴趣的可以去下载,如果觉得对你有点帮助的话,就赏个明星吧。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
一个酷炫的Android图表制作框架