当前位置: 首页>>代码示例>>Java>>正文


Java PieData.setValueTypeface方法代码示例

本文整理汇总了Java中com.github.mikephil.charting.data.PieData.setValueTypeface方法的典型用法代码示例。如果您正苦于以下问题:Java PieData.setValueTypeface方法的具体用法?Java PieData.setValueTypeface怎么用?Java PieData.setValueTypeface使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.github.mikephil.charting.data.PieData的用法示例。


在下文中一共展示了PieData.setValueTypeface方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: generatePieData

import com.github.mikephil.charting.data.PieData; //导入方法依赖的package包/类
/**
 * generates less data (1 DataSet, 4 values)
 * @return
 */
protected PieData generatePieData() {
    
    int count = 4;
    
    ArrayList<PieEntry> entries1 = new ArrayList<PieEntry>();
    
    for(int i = 0; i < count; i++) {
        entries1.add(new PieEntry((float) ((Math.random() * 60) + 40), "Quarter " + (i+1)));
    }
    
    PieDataSet ds1 = new PieDataSet(entries1, "Quarterly Revenues 2015");
    ds1.setColors(ColorTemplate.VORDIPLOM_COLORS);
    ds1.setSliceSpace(2f);
    ds1.setValueTextColor(Color.WHITE);
    ds1.setValueTextSize(12f);
    
    PieData d = new PieData(ds1);
    d.setValueTypeface(tf);

    return d;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:26,代码来源:SimpleFragment.java

示例2: setData

import com.github.mikephil.charting.data.PieData; //导入方法依赖的package包/类
private void setData(int count, float range) {

        ArrayList<PieEntry> values = new ArrayList<PieEntry>();

        for (int i = 0; i < count; i++) {
            values.add(new PieEntry((float) ((Math.random() * range) + range / 5), mParties[i % mParties.length]));
        }

        PieDataSet dataSet = new PieDataSet(values, "Election Results");
        dataSet.setSliceSpace(3f);
        dataSet.setSelectionShift(5f);

        dataSet.setColors(ColorTemplate.MATERIAL_COLORS);
        //dataSet.setSelectionShift(0f);

        PieData data = new PieData(dataSet);
        data.setValueFormatter(new PercentFormatter());
        data.setValueTextSize(11f);
        data.setValueTextColor(Color.WHITE);
        data.setValueTypeface(mTfLight);
        mChart.setData(data);

        mChart.invalidate();
    }
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:25,代码来源:HalfPieChartActivity.java

示例3: generatePieData

import com.github.mikephil.charting.data.PieData; //导入方法依赖的package包/类
/**
 * generates less data (1 DataSet, 4 values)
 * @return
 */
protected PieData generatePieData() {
    
    int count = 4;
    
    ArrayList<Entry> entries1 = new ArrayList<Entry>();
    ArrayList<String> xVals = new ArrayList<String>();
    
    xVals.add("Quarter 1");
    xVals.add("Quarter 2");
    xVals.add("Quarter 3");
    xVals.add("Quarter 4");
    
    for(int i = 0; i < count; i++) {
        xVals.add("entry" + (i+1));

        entries1.add(new Entry((float) (Math.random() * 60) + 40, i));
    }
    
    PieDataSet ds1 = new PieDataSet(entries1, "Quarterly Revenues 2015");
    ds1.setColors(ColorTemplate.VORDIPLOM_COLORS);
    ds1.setSliceSpace(2f);
    ds1.setValueTextColor(Color.WHITE);
    ds1.setValueTextSize(12f);
    
    PieData d = new PieData(xVals, ds1);
    d.setValueTypeface(tf);

    return d;
}
 
开发者ID:rahulmaddineni,项目名称:Stayfit,代码行数:34,代码来源:SimpleFragment.java

示例4: getData

import com.github.mikephil.charting.data.PieData; //导入方法依赖的package包/类
private PieData getData(int count, float range) {

        ArrayList<String> xValues = new ArrayList<String>();  //xVals用来表示每个饼块上的内容
        xValues.add("阳比");
        xValues.add("杨比");
        xValues.add("鹏比");
        xValues.add("炎比");
        xValues.add("比比");
        xValues.add("瑞比");

        ArrayList<Entry> yValues = new ArrayList<Entry>();  //yVals用来表示封装每个饼块的实际数据
        // 饼图数据
        /**
         * 将一个饼形图分成四部分, 四部分的数值比例为14:14:34:38
         * 所以 14代表的百分比就是14%
         */
        float quarterly1 = 20;
        float quarterly2 = 20;
        float quarterly3 = 20;
        float quarterly4 = 20;
        float quarterly5 = 20;
        float quarterly6 = 0;

        yValues.add(new Entry(quarterly1, 0));
        yValues.add(new Entry(quarterly2, 1));
        yValues.add(new Entry(quarterly3, 2));
        yValues.add(new Entry(quarterly4, 3));
        yValues.add(new Entry(quarterly5, 4));
        yValues.add(new Entry(quarterly6, 5));

        //y轴的集合
        PieDataSet pieDataSet = new PieDataSet(yValues, "Quarterly Revenue 2016"/*显示在比例图上*/);
        pieDataSet.setSliceSpace(0f); //设置个饼状图之间的距离

        ArrayList<Integer> colors = new ArrayList<Integer>();

        // 饼图颜色
        colors.add(Color.YELLOW);
        colors.add(Color.GREEN);
        colors.add(Color.BLUE);
        colors.add(Color.BLACK);
        colors.add(Color.GRAY);
        colors.add(Color.RED);

        pieDataSet.setColors(colors);

        DisplayMetrics metrics = getResources().getDisplayMetrics();
        float px = 5 * (metrics.densityDpi / 160f);
        pieDataSet.setSelectionShift(px); // 选中态多出的长度

        PieData pieData = new PieData(xValues, pieDataSet);
        pieData.setValueTypeface(tf);

        return pieData;
    }
 
开发者ID:zhangxx0,项目名称:FirstCodeUtil,代码行数:56,代码来源:AtyChartPiePaotuan.java

示例5: initData

import com.github.mikephil.charting.data.PieData; //导入方法依赖的package包/类
@Override
protected void initData() {
    ivBack.setVisibility(View.VISIBLE);
    ivSetting.setVisibility(View.GONE);
    tvTitle.setText("饼状图");

    // 初始化字体库
    mTf = Typeface.createFromAsset(getAssets(), "OpenSans-Regular.ttf");

    pieChart.setDescription("目前android市场的占比情况");
    // 设置内部圆的半径
    pieChart.setHoleRadius(52f);
    // 设置包裹内部圆的半径
    pieChart.setTransparentCircleRadius(67f);

    pieChart.setCenterText("Android\n市场占比");
    // 设置中间显示的文本的字体
    pieChart.setCenterTextTypeface(mTf);
    // 设置中间显示的文本的字体大小
    pieChart.setCenterTextSize(18f);
    // 显示的各个部分的占比和是否为100%
    pieChart.setUsePercentValues(true);

    // 产生饼状图的数据
    PieData mChartData = generateDataPie();

    // 设置显示数据的格式
    mChartData.setValueFormatter(new PercentFormatter());
    mChartData.setValueTypeface(mTf);
    // 设置显示各个部分的文字的字体大小
    mChartData.setValueTextSize(11f);
    // 设置显示各个部分的文字的字体颜色
    mChartData.setValueTextColor(Color.RED);
    // set data
    pieChart.setData(mChartData);

    //获取图示的说明结构
    Legend l = pieChart.getLegend();
    //设置显示的位置
    l.setPosition(Legend.LegendPosition.RIGHT_OF_CHART);
    //设置几项说明在Y轴方向的间距
    l.setYEntrySpace(10f);
    //设置第一项距离y轴顶部的间距
    l.setYOffset(30f);

    // do not forget to refresh the chart
    // pieChart.invalidate();
    pieChart.animateXY(900, 900);
}
 
开发者ID:xinpengfei520,项目名称:P2P,代码行数:50,代码来源:PieChartActivity.java

示例6: setData

import com.github.mikephil.charting.data.PieData; //导入方法依赖的package包/类
private void setData() {

        ArrayList<Entry> yVals1 = new ArrayList<Entry>();

        yVals1.add(new Entry(DaCheLiuLiang, 0));
        yVals1.add(new Entry(XiaoCheLiuLiang, 1));

        ArrayList<String> xVals = new ArrayList<String>();

        xVals.add("大车");
        xVals.add("小车");

        PieDataSet dataSet = new PieDataSet(yVals1, "车型分类占比");

        dataSet.setSliceSpace(3f);
        dataSet.setSelectionShift(5f);



        dataSet.setColors(getColors());
        //dataSet.setSelectionShift(0f);

        PieData data = new PieData(xVals, dataSet);
        //设置自己的显示数值样式
        data.setValueFormatter(new PercentFormatter());

        data.setValueTextSize(11f);
        data.setValueTextColor(Color.WHITE);
        data.setValueTypeface(tf);
        mChart.setData(data);

        // undo all highlights
        mChart.highlightValues(null);
        mChart.setUsePercentValues(true);
        mChart.invalidate();
    }
 
开发者ID:muyoumumumu,项目名称:QuShuChe,代码行数:37,代码来源:PieChartFrag.java

示例7: setData_2

import com.github.mikephil.charting.data.PieData; //导入方法依赖的package包/类
private void setData_2() {



        ArrayList<Entry> yVals1 = new ArrayList<Entry>();


         yVals1.add(new Entry(ZuoZhuanLiuLiang, 0));
         yVals1.add(new Entry(YouZhuanLiuLiang, 1));
         yVals1.add(new Entry(ZhiXinLiuLiang, 2));
         yVals1.add(new Entry(DiaoTouLiuLiangLiuLiang, 3));


        ArrayList<String> xVals = new ArrayList<>();


        xVals.add("左转");
        xVals.add("右转");
        xVals.add("直行");
        xVals.add("掉头");

        PieDataSet dataSet = new PieDataSet(yVals1, "转向分类占比");
        dataSet.setSliceSpace(3f);
        dataSet.setSelectionShift(5f);



        dataSet.setColors(getColors());
        //dataSet.setSelectionShift(0f);

        PieData data = new PieData(xVals, dataSet);
        //设置数值显示样式
        data.setValueFormatter(new PercentFormatter());
        data.setValueTextSize(11f);
        data.setValueTextColor(Color.WHITE);
        data.setValueTypeface(tf);
        mChart_2.setData(data);

        // undo all highlights
        mChart_2.highlightValues(null);
        mChart_2.setUsePercentValues(true);
        mChart_2.invalidate();
    }
 
开发者ID:muyoumumumu,项目名称:QuShuChe,代码行数:44,代码来源:PieChartFrag.java


注:本文中的com.github.mikephil.charting.data.PieData.setValueTypeface方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。