# HoloGraphLibrary **Repository Path**: yufeigit/HoloGraphLibrary ## Basic Information - **Project Name**: HoloGraphLibrary - **Description**: android画图控件 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2015-12-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README HoloGraphLibrary ================ Fork of the HoloGraphLibrary by Daniel Nadeau, with additionnal features # Welcome This is a library written to allow beautiful graphs and charts to be easily incorporated into your Android application. Included are: * LineGraph view * BarGraph view * PieGraph view ![LineGraph](https://lh3.googleusercontent.com/-Pr5nzXngxZo/US0_RKH9DGI/AAAAAAAAS1s/an4cS3Nr4qY/s844/13+-+1) ![BarGraph](https://lh3.googleusercontent.com/-9vy9Bvclx24/US0_RIZpl7I/AAAAAAAAS2o/k3Tpb2sIoFw/s844/13+-+3) ![PieGraph](https://lh6.googleusercontent.com/-Ad0lLdyK1cA/US0_RBYcqKI/AAAAAAAAS20/lQ8zLo_VSiQ/s844/13+-+5) ## Usage #LineGraph View ```xml ``` ```java Line l = new Line(); LinePoint p = new LinePoint(); p.setX(0); p.setY(5); l.addPoint(p); p = new LinePoint(); p.setX(8); p.setY(8); l.addPoint(p); p = new LinePoint(); p.setX(10); p.setY(4); l.addPoint(p); l.setColor(Color.parseColor("#FFBB33")); LineGraph li = (LineGraph)findViewById(R.id.graph); li.addLine(l); li.setRangeY(0, 10); li.setLineToFill(0); ``` #BarGraph View ```xml ``` ```java ArrayList points = new ArrayList(); Bar d = new Bar(); d.setColor(Color.parseColor("#99CC00")); d.setName("Test1"); d.setValue(10); Bar d2 = new Bar(); d2.setColor(Color.parseColor("#FFBB33")); d2.setName("Test2"); d2.setValue(20); points.add(d); points.add(d2); BarGraph g = (BarGraph)findViewById(R.id.graph); g.setBars(points); g.setUnit("$"); ``` #PieGraph View ```xml ``` ```java PieGraph pg = (PieGraph)findViewById(R.id.graph); PieSlice slice = new PieSlice(); slice.setColor(Color.parseColor("#99CC00")); slice.setValue(2); pg.addSlice(slice); slice = new PieSlice(); slice.setColor(Color.parseColor("#FFBB33")); slice.setValue(3); pg.addSlice(slice); slice = new PieSlice(); slice.setColor(Color.parseColor("#AA66CC")); slice.setValue(8); pg.addSlice(slice); ``` Have fun!