BarChart-master
BarChart-master copied to clipboard
自动伸缩的chart
trafficstars
ChartView

Usage
Please refer to the example. for seeing it in action.
Shortcut to attrs.xml.
XML
Add library dependency to your build.gradle file then copy this code to layout
<com.example.library.BarChartView
android:id="@+id/chart"
android:layout_marginTop="25dp"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:axisColor="@color/colorPrimary"
app:hideGirdLine="false"
app:barColor="@color/colorPrimary"
app:max="300"
app:type="line"
app:radius="15"
app:yAxisTxtColor="@color/colorAccent" />
Attributes(布局中调用)
| Attributes | format | describe |
|---|---|---|
| axisColor | color | 设置xy轴颜色 |
| axisWidth | integer | 设置轴的宽度 |
| xAxisTxtColor | color | 设置x轴label的字体颜色 |
| yAxisTxtColor | color | 设置y轴label的字体颜色 |
| barColor | color | 设置chart的颜色 |
| hideGirdLine | color | 是否隐藏背景表格 |
| max | color | 设置y轴的最大值 |
| barPressEnable | color | 设置chart点击是否有反应(变色) |
| radius | color | 设置折线图圆形半径 |
| type | color | 设置chart样式 |
Method(代码中调用)
| methodName | describe |
|---|---|
| setHideGirdLine(boolean) | 设置隐藏背景表格 |
| setBarPressEnable(boolean) | 设置chart点击事件 |
| setBarChartList(float[]) | 设置数据 |
| setCharType(int) | 设置chart类型 |