HelloChart--PieChartView(饼图)
2016-04-19 09:20
316 查看
在XML中的定义:
<lecho.lib.hellocharts.view.PieChartView android:id="@+id/piechart" android:layout_width="wrap_content" android:layout_height="wrap_content" > </lecho.lib.hellocharts.view.PieChartView>
控件实例化:
PieChartView pieChart; pieChart=(PieChartView)findViewById(R.id.pieChart);
chart属性设置:
pieChart.setViewportCalculationEnabled(true);//设置饼图自动适应大小 pieChart.setChartRotation(int rotation,boolean isAnimated);//设置饼图旋转角度,且是否为动画 pieChart.setChartRotationEnabled(boolean isRotationEnabled);//设置饼图是否可以手动旋转 pieChart.setCircleFillRatio(float fillRatio);//设置饼图其中的比例 pieChart.setCircleOval(RectF orginCircleOval);//设置饼图成椭圆形 pieChart.setPieChartData(PieChartData data);//为饼图设置数据
设置PieChartData属性及为chart设置数据:
PieChartData pd=new PieChartData();//实例化PieChartData对象 pd.setHasLabelsOutside(boolean hasLabelsOutside);//设置饼图外面是否显示值 pd.setHasCenterCircle(boolean hasCenterCircle);//设置饼图中间是否有第二个圈 pd.setCenterCircleColor(int centerCircleColor);//设置饼图中间圈的颜色 pd.setCenterCircleScale(float centerCircleScale);////设置第二个圈的大小比例 pd.setCenterText1(String centerText1);//设置文本 pd.setCenterText1Color(int centerText1Color);//设置文本颜色 pd.setCenterText1FontSize(int centerText1FontSize);//设置文本大小 pd.setCenterText1Typeface(Typeface text1Typeface);//设置文本字体 pd.setCenterText2(String centerText2);//设置第二个圈文本 pd.setCenterText2Color(int centerText2Color);//设置第二个圈文本颜色 pd.setCenterText2Typeface(Typeface text2Typeface);//设置第二个圈文本字体 pd.setValueLabelsTextColor(int valueLabelTextColor);//设置显示值的字体颜色 pd.setSlicesSpacing(int sliceSpacing);//设置数据间的间隙 pd.setHasLabelsOnlyForSelected(boolean hasLabelsOnlyForSelected);//设置当值被选中才显示 List<SliceValue> sliceList = new ArrayList<SliceValue>(); for(int i=0;i<10;i++){//循环为饼图设置数据 sliceList.add(new SliceValue(float value, int color).setLabel(String label)); } pd.setValues(List<SliceValue> sliceList);//为饼图添加数据 pieChart.setPieChartData(PieChartData data);//将数据设置给饼图
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories