gpt4 book ai didi

android - Mpandroid 美容问题

转载 作者:行者123 更新时间:2023-11-30 01:16:55 28 4
gpt4 key购买 nike

我有如下图:

enter image description here

我愿意:

-去除水平线

-将数字绘制为 int 与 float。例如:绘制 12 而不是 12.0

-去掉右下角的“描述”标签

这是我的部分代码:

public void createChart(com.github.mikephil.charting.charts.BarChart 图表,字符串周期){ BarData数据;

    switch (period) {
case "days":
data = new BarData(getXAxisDays(), getDataSetDays());
break;
case "months":
data = new BarData(getXAxisMonths(), getDataSetMonths());
break;
default:
data = new BarData(getXAxisYears(), getDataSetYears());
break;
}

chart.setData(data);
// chart.setDescription("My Chart");
chart.animateXY(2000, 2000);
chart.invalidate();
chart.setPinchZoom(true);
}

private ArrayList<BarDataSet> getDataSetDays() {
ArrayList<BarDataSet> dataSets;

ArrayList<BarEntry> valueSet1 = new ArrayList<>();

for(int i=0;i<NBDAYS;i++){
vdays[i] = new BarEntry((float) days[i], i);
valueSet1.add(vdays[i]);
}

BarDataSet barDataSet1 = new BarDataSet(valueSet1, "Score");
barDataSet1.setColor(Color.rgb(0, 155, 0));
dataSets = new ArrayList<>();
dataSets.add(barDataSet1);

return dataSets;
}

private ArrayList<String> getXAxisDays() {
ArrayList<String> xAxis_days = new ArrayList<>();
if (lang == 0) {
xAxis_days.add("Mon");
xAxis_days.add("Tue");
xAxis_days.add("Wed");
xAxis_days.add("Thu");
xAxis_days.add("Fri");
xAxis_days.add("Sat");
xAxis_days.add("Sun");
}
else{
xAxis_days.add("LUNDI");
xAxis_days.add("MARDI");
xAxis_days.add("MERCREDI");
xAxis_days.add("JEUDI");
xAxis_days.add("VENDREDI");
xAxis_days.add("SAMEDI");
xAxis_days.add("DIMANCHE");
}
return xAxis_days;
}

最佳答案

以下代码适用于所有图表。

 PieData data = new PieData(xVals, dataSet);
data.setValueFormatter(new PiechartValueFormatter());

这是 PiechartValueFormatter 类的代码

public class PiechartValueFormatter implements ValueFormatter, com.github.mikephil.charting.formatter.YAxisValueFormatter {

protected DecimalFormat mFormat;

public PaichartValueFormatter() {
mFormat = new DecimalFormat("###,###,##0");
}

/**
* Allow a custom decimalformat
*
* @param format
*/
public PiechartValueFormatter(DecimalFormat format) {
this.mFormat = format;
}

// ValueFormatter
@Override
public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {

return mFormat.format(value);

}


@Override
public String getFormattedValue(float value, YAxis yAxis) {

return mFormat.format(value);
}

关于android - Mpandroid 美容问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37713247/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com