本节重点介绍此库适用于所有Chart类型的的设置和样式。
刷新
invalidate():在图表上调用此方法将刷新(重绘)。这是为了使在图表上执行的更改生效而需要的。
notifyDataSetChanged():让图表知道底层数据已经改变,并执行所有必要的重新计算(偏移,图例,最大值,最小值,…)。特别是在动态添加数据时尤其如此。
记录
setLogEnabled(boolean enabled):将其设置为true将激活图表logcat输出。启用此功能对于性能不利,如果不需要,请保持禁用。
一般图表样式
以下是您可以直接在图表上使用的一些一般样式方法:
- setBackgroundColor(int color):设置覆盖整个图表视图的背景颜色。另外,.xml在布局文件中可以设置背景颜色。
- setDescription(String desc):设置出现在图表右下角的描述文字。
- setDescriptionColor(int color):设置说明文字的颜色。
- setDescriptionPosition(float x, float y):设置屏幕上描述文本的自定义位置(以像素为单位)。
- setDescriptionTypeface(Typeface t):设置Typeface用于绘制描述文本的用法。
- setDescriptionTextSize(float size):设置描述文本的大小,以像素为单位,最小6f,最大16f。
- setNoDataText(String text):设置图表为空时应显示的文本。
- setDrawGridBackground(boolean enabled):如果启用,将绘制图表绘图区域后面的背景矩形。
- setGridBackgroundColor(int color):设置网格背景应绘制的颜色。
- setDrawBorders(boolean enabled):启用/禁用绘制图表边框(图表周围的线)。
- setBorderColor(int color):设置图表边框线的颜色。
- setBorderWidth(float width):设置dp中图表边界线的宽度。
- setMaxVisibleValueCount(int count):设置图表上最大可见绘制值标签的数量。setDrawValues()启用后才会生效。