當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。