本文整理汇总了Java中com.github.mikephil.charting.charts.PieChart.setCenterTextSize方法的典型用法代码示例。如果您正苦于以下问题:Java PieChart.setCenterTextSize方法的具体用法?Java PieChart.setCenterTextSize怎么用?Java PieChart.setCenterTextSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.github.mikephil.charting.charts.PieChart
的用法示例。
在下文中一共展示了PieChart.setCenterTextSize方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreateView
import com.github.mikephil.charting.charts.PieChart; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.frag_simple_pie, container, false);
mChart = (PieChart) v.findViewById(R.id.pieChart1);
mChart.setDescription("");
Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "OpenSans-Light.ttf");
mChart.setCenterTextTypeface(tf);
mChart.setCenterText(generateCenterText());
mChart.setCenterTextSize(10f);
mChart.setCenterTextTypeface(tf);
// radius of the center hole in percent of maximum radius
mChart.setHoleRadius(45f);
mChart.setTransparentCircleRadius(50f);
Legend l = mChart.getLegend();
l.setPosition(LegendPosition.RIGHT_OF_CHART);
mChart.setData(generatePieData());
return v;
}
示例2: setDefaultPieChartConfig
import com.github.mikephil.charting.charts.PieChart; //导入方法依赖的package包/类
public static PieChart setDefaultPieChartConfig(PieChart chart) {
chart.setDrawHoleEnabled(true);
chart.setHoleColor(Color.WHITE);
chart.setTransparentCircleColor(Color.WHITE);
chart.setTransparentCircleAlpha(110);
chart.setDragDecelerationFrictionCoef(0.95f);
chart.setHoleRadius(58f);
chart.setTransparentCircleRadius(61f);
chart.setDescription("");
chart.setUsePercentValues(true);
chart.setEntryLabelColor(Color.WHITE);
chart.setDrawCenterText(true);
chart.setCenterTextSize(18f);
chart.setCenterTextColor(ContextCompat.getColor(chart.getContext(), R.color.colorSecondaryText));
chart.setRotationAngle(0);
chart.setRotationEnabled(true);
chart.setHighlightPerTapEnabled(true);
chart.setMaxHighlightDistance(400f);
chart.setCenterTextTypeface(Typeface.createFromAsset(chart.getContext().getAssets(), "fonts/Lato-Regular.ttf"));
chart.setEntryLabelTypeface(Typeface.createFromAsset(chart.getContext().getAssets(), "fonts/Lato-Regular.ttf"));
chart.animateY(1400, Easing.EasingOption.EaseInOutQuad);
return chart;
}
示例3: initializeViews
import com.github.mikephil.charting.charts.PieChart; //导入方法依赖的package包/类
private void initializeViews() {
titleTextView = (TextView) findViewById(R.id.view_chart_progress_title);
titleTextView.setText(titleText);
titleTextView.setTextColor(titleTextColor);
titleTextView.setTextSize(TypedValue.COMPLEX_UNIT_PX, titleTextSize);
titleTextView.setTypeface(Typeface.create(titleTextTypeface, Typeface.NORMAL));
finishView = (TextView) findViewById(R.id.view_chart_progress_finish);
finishView.setText(finishText);
finishView.setTextColor(finishTextColor);
tabLayout = (TabLayout) findViewById(R.id.view_chart_progress_tabs);
tabLayout.setSelectedTabIndicatorColor(tabIndicatorColor);
tabLayout.setTabTextColors(tabTextColor, tabSelectedTextColor);
chart = (PieChart) findViewById(R.id.view_chart_progress_chart);
chart.setDrawSliceText(false);
chart.setTouchEnabled(false);
chart.setHoleColor(Color.TRANSPARENT);
chart.setHoleRadius(95f);
chart.getLegend().setEnabled(false);
chart.setDescription("");
chart.setCenterTextColor(centerTextColor);
chart.setCenterTextSize(centerTextSize);
chart.setCenterTextTypeface(Typeface.create(centerTextTypeface, Typeface.NORMAL));
}
示例4: onCreateView
import com.github.mikephil.charting.charts.PieChart; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.frag_simple_pie, container, false);
mChart = (PieChart) v.findViewById(R.id.pieChart1);
mChart.getDescription().setEnabled(false);
Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "OpenSans-Light.ttf");
mChart.setCenterTextTypeface(tf);
mChart.setCenterText(generateCenterText());
mChart.setCenterTextSize(10f);
mChart.setCenterTextTypeface(tf);
// radius of the center hole in percent of maximum radius
mChart.setHoleRadius(45f);
mChart.setTransparentCircleRadius(50f);
Legend l = mChart.getLegend();
l.setVerticalAlignment(Legend.LegendVerticalAlignment.TOP);
l.setHorizontalAlignment(Legend.LegendHorizontalAlignment.RIGHT);
l.setOrientation(Legend.LegendOrientation.VERTICAL);
l.setDrawInside(false);
mChart.setData(generatePieData());
return v;
}
示例5: setData
import com.github.mikephil.charting.charts.PieChart; //导入方法依赖的package包/类
private void setData(PieChart colorPie, float value) {
ArrayList<PieEntry> entries = new ArrayList<PieEntry>();
float result = value / 5f;
Log.d(TAG + " result ", result + "");
entries.add(new PieEntry(result, 0));
entries.add(new PieEntry(1 - result, 1));
// NOTE: The order of the entries when being added to the entries array determines their position around the center of
// the chart.
// colorPie.setCenterTextTypeface(mTfLight);
int centerTextColor = android.graphics.Color.argb(255, 57, 197, 193);
colorPie.setCenterTextColor(centerTextColor);
PieDataSet dataSet = new PieDataSet(entries, "");
dataSet.setSliceSpace(3f);
dataSet.setSelectionShift(3f);
// add a lot of colors
ArrayList<Integer> colors = new ArrayList<Integer>();
colors.add(Color.argb(120, 57, 197, 193));
colorPie.setCenterText(value + "");
colorPie.setCenterTextSize(30);
colors.add(Color.argb(100, 214, 214, 214));
dataSet.setColors(colors);
PieData data = new PieData(dataSet);
data.setValueFormatter(new PercentFormatter());
data.setValueTextSize(0f);
data.setValueTextColor(Color.WHITE);
colorPie.setData(data);
// undo all highlights
colorPie.highlightValues(null);
colorPie.invalidate();
}
示例6: getFormattedPieChart
import com.github.mikephil.charting.charts.PieChart; //导入方法依赖的package包/类
/**
* Formats a pie chart in a standardized way
* @param c Context
* @param p Pie chart
* @param shouldShowLegend
* @return the PieChart, whose data must be set and invalidated
*/
public static PieChart getFormattedPieChart(Context c, PieChart p, boolean shouldShowLegend) {
Legend cLegend = p.getLegend();
if (shouldShowLegend) {
cLegend.setEnabled(true);
cLegend.setHorizontalAlignment(Legend.LegendHorizontalAlignment.CENTER);
cLegend.setVerticalAlignment(Legend.LegendVerticalAlignment.BOTTOM);
cLegend.setOrientation(Legend.LegendOrientation.HORIZONTAL);
cLegend.setDrawInside(false);
cLegend.setForm(Legend.LegendForm.CIRCLE);
cLegend.setTextSize(15);
cLegend.setWordWrapEnabled(true);
} else {
cLegend.setEnabled(false);
}
p.setDrawEntryLabels(false);
p.setDescription(EMPTY_CHART_DESCRIPTION);
p.setHoleRadius(60f);
p.setTransparentCircleRadius(65f);
p.setCenterTextSize(20);
if (SettingsActivity.getTheme(c) == SettingsActivity.THEME_NOIR) {
int colorPrimaryNoir = ContextCompat.getColor(c, R.color.colorPrimaryNoir);
int colorPrimaryTextNoir = ContextCompat.getColor(c, R.color.colorPrimaryTextNoir);
p.setHoleColor(colorPrimaryNoir);
p.setTransparentCircleColor(colorPrimaryNoir);
p.setCenterTextColor(colorPrimaryTextNoir);
cLegend.setTextColor(colorPrimaryTextNoir);
}
p.setRotationEnabled(false);
p.setOnChartValueSelectedListener(new PieChartListener(p));
return p;
}
示例7: onPostExecute
import com.github.mikephil.charting.charts.PieChart; //导入方法依赖的package包/类
@Override
protected void onPostExecute(String result) {
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setVisibility(View.VISIBLE);
ProgressBar prg = (ProgressBar) findViewById(R.id.progressBar1);
prg.setVisibility(View.INVISIBLE);
//TextView rtv = (TextView) findViewById(R.id.result_text);
PieChart mChart = (PieChart) findViewById(R.id.result_text);
mChart.setVisibility(View.VISIBLE);
add_log("Generating report...");
String report= String.format("Report \n\n Single beads: %, 5d \n Dimers: %, 17d \n \n Percentage of dimer: %2.2f %%",total_single_count,total_double_count,(double)total_double_count*100.0/((double)total_double_count+(double)total_single_count)+Math.ulp(1.0));
//rtv.setText(report);
add_log(report);
List<PieEntry> entries_double = new ArrayList<>();
entries_double.add(new PieEntry(total_single_count,"Single beads"));
entries_double.add(new PieEntry(total_double_count,"Dimers"));
PieDataSet dataset_double = new PieDataSet(entries_double, "");
dataset_double.setColors(ColorTemplate.MATERIAL_COLORS);
PieData pieData = new PieData(dataset_double);
pieData.setDrawValues(true);
pieData.setValueTextColor(Color.BLUE);
pieData.setValueTextSize(20f);
pieData.setValueFormatter(new PercentFormatter());
mChart.setEntryLabelColor(Color.BLACK);
mChart.setEntryLabelTextSize(22f);
mChart.setDrawHoleEnabled(true);
mChart.setHoleRadius(40f);
mChart.setTransparentCircleRadius(48f);
mChart.setTransparentCircleColor(Color.BLACK);
mChart.setTransparentCircleAlpha(50);
mChart.setHoleColor(Color.WHITE);
mChart.setDrawCenterText(true);
mChart.setCenterText("Detection result");
mChart.setCenterTextSize(17f);
mChart.setCenterTextColor(Color.BLACK);
mChart.setUsePercentValues(true);
mChart.setDrawEntryLabels(true);
Legend l = mChart.getLegend();
l.setEnabled(true);
l.setTextSize(17f);
mChart.getDescription().setEnabled(false);
mChart.setData(pieData);
mChart.invalidate();
Snackbar.make(findViewById(android.R.id.content), "Detection finished. ", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
示例8: onCreate
import com.github.mikephil.charting.charts.PieChart; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_graphic);
pieChart = (PieChart) findViewById(R.id.idPieChart);
pieChart.setRotationEnabled(true);
pieChart.setHoleRadius(25f);
pieChart.setTransparentCircleAlpha(0);
pieChart.setCenterText("Төлөвлөгөө");
pieChart.setCenterTextSize(10);
pieChart.setDrawEntryLabels(true);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
addDataSet();
pieChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
@Override
public void onValueSelected(Entry e, Highlight h) {
Log.d(TAG, "onValueSelected: Value select from chart.");
Log.d(TAG, "onValueSelected: " + e.toString());
Log.d(TAG, "onValueSelected: " + h.toString());
int pos1 = e.toString().indexOf("(sum): ");
String sales = e.toString().substring(pos1 + 7);
for(int i = 0; i < yData.length; i++){
if(yData[i] == Float.parseFloat(sales)){
pos1 = i;
break;
}
}
String employee = xData[pos1 + 1];
Toast.makeText(GraphicActivity.this, "Employee " + employee + "\n" + "Sales: $" + sales + "K", Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected() {
}
});
}