Java MPAndroid图表如何删除背景中的线条?

Java MPAndroid图表如何删除背景中的线条?,java,android,kotlin,mpandroidchart,android-library,Java,Android,Kotlin,Mpandroidchart,Android Library,我在订单中使用MPAndroidChart。但目前,如何删除背景中的线条? 还有一个问题,我怎样才能在另一边写“月”这个词呢? ..................................................................................................................................................................... 谢谢 公共类MainActivit

我在订单中使用MPAndroidChart。但目前,如何删除背景中的线条? 还有一个问题,我怎样才能在另一边写“月”这个词呢? ..................................................................................................................................................................... 谢谢



公共类MainActivity扩展AppCompatActivity实现OnChartValueSelectedListener{
线形图线形图向下填充;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initLineChartDownFill();
}
私有void initLineChartDownFill(){
lineChartDownFill=findViewById(R.id.chart1);
lineChartDownFill.setTouchEnabled(真);
lineChartDownFill.setDragEnabled(真);
lineChartDownFill.setScaleEnabled(真);
lineChartDownFill.setPinchZoom(假);
lineChartDownFill.animateXY(20002000);
lineChartDownFill.setOnChartValueSelectedListener(此);
lineChartDownFill.setDrawGridBackground(false);
LineChart Downfill.setMaxHighlightDistance(200);
lineChartDownFill.SetViewPortOffset(0,0,0,0);
lineChartDownFill.getXAxis().setDrawGridLines(false);
lineChartDownFill.getXAxis().setAxisMaximum(12);
MyMarkerView mv=新的MyMarkerView(这个,R.layout.custom\u marker\u视图);
mv.设置图表视图(线形图表向下填充);
线形图向下填充设置标记(mv);
lineChartDownFillWithData();
}
私有void lineChartDownFillWithData(){
Description Description=新的Description();
description.setTextColor(R.color.colorPrimaryDark1);
description.setText(“月”);
说明:SettexSize(10);
lineChartDownFill.setDescription(说明);
ArrayList entryArrayList=新建ArrayList();
添加(新条目(1,12f,“1”);
添加(新条目(274F,“2”);
添加(新条目(377F,“3”);
添加(新条目(431F,“4”);
添加(新条目(531F,“5”);
添加(新条目(682F,“6”);
entryArrayList.add(新条目(7,40f,“7”);
entryArrayList.add(新条目(8,40f,“8”);
添加(新条目(981F,“9”);
entryArrayList.add(新条目(1090F,“10”);
entryArrayList.add(新条目(1180F,“11”);
添加(新条目(12,25f,“12”);
LineDataSet LineDataSet=新的LineDataSet(entryArrayList,“这是y bill”);
lineDataSet.setLineWidth(0.1f);
lineDataSet.setColor(R.color.colorPrimaryDark1);
lineDataSet.setCircleColor(Color.WHITE);
lineDataSet.setCircleHoleColor(Color.BLACK);
lineDataSet.setDrawValues(false);
lineDataSet.setMode(lineDataSet.Mode.CUBIC_BEZIER);
lineDataSet.setCircleRadius(5f);
//lineDataSet.setCubicIntensity(0.2f);
lineDataSet.setDrawFilled(true);
Drawable Drawable=ContextCompat.getDrawable(getApplicationContext(),R.Drawable.bg1);
lineDataSet.setFillDrawable(可绘制);
Legend Legend=lineChartDownFill.getLegend();
图例.setEnabled(假);
lineDataSet.setDrawCircles(true);
ArrayList iLineDataSetArrayList=新的ArrayList();
添加(lineDataSet);
//LineData是数据协议
LineData LineData=新的LineData(ILINEDataSetArray列表);
lineData.setValueTextSize(13f);
lineData.setValueTextColor(Color.BLACK);
lineChartDownFill.setData(lineData);
lineChartDownFill.invalidate();
}
@凌驾
选定的公共无效值(条目e,突出显示h){
Log.e(“选择的条目”,例如toString());
Log.e(“LOW-HIGH”,“LOW:+lineChartDownFill.getLowestVisibleX()+”,HIGH:+lineChartDownFill.getHighestVisibleX());
Log.e(“MIN-MAX”,“xMin:+lineChartDownFill.getXChartMin()+”,xMax:+lineChartDownFill.getXChartMax()+”,yMin:“+lineChartDownFill.getYChartMin()+”,yMax:+lineChartDownFill.getYChartMax());
}
@凌驾
不公开无效已选(){
Log.e(“未选择”、“未选择”);
}
}

public class MainActivity extends AppCompatActivity implements OnChartValueSelectedListener {
    LineChart lineChartDownFill;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        initLineChartDownFill();

    }

    private void initLineChartDownFill() {
        lineChartDownFill = findViewById(R.id.chart1);
        lineChartDownFill.setTouchEnabled(true);
        lineChartDownFill.setDragEnabled(true);
        lineChartDownFill.setScaleEnabled(true);
        lineChartDownFill.setPinchZoom(false);
        lineChartDownFill.animateXY(2000, 2000);
        lineChartDownFill.setOnChartValueSelectedListener(this);
        lineChartDownFill.setDrawGridBackground(false);
        lineChartDownFill.setMaxHighlightDistance(200);
        lineChartDownFill.setViewPortOffsets(0, 0, 0, 0);
        lineChartDownFill.getXAxis().setDrawGridLines(false);
        lineChartDownFill.getXAxis().setAxisMaximum(12);

        MyMarkerView mv = new MyMarkerView(this, R.layout.custom_marker_view);
        mv.setChartView(lineChartDownFill);

        lineChartDownFill.setMarker(mv);
        lineChartDownFillWithData();
    }

    private void lineChartDownFillWithData() {
        Description description = new Description();
        description.setTextColor(R.color.colorPrimaryDark1);
        description.setText("month");
        description.setTextSize(10);

        lineChartDownFill.setDescription(description);

        ArrayList<Entry> entryArrayList = new ArrayList<>();
        entryArrayList.add(new Entry(1, 12f, "1"));
        entryArrayList.add(new Entry(2, 74f, "2"));
        entryArrayList.add(new Entry(3, 77f, "3"));
        entryArrayList.add(new Entry(4, 31f, "4"));
        entryArrayList.add(new Entry(5, 31f, "5"));
        entryArrayList.add(new Entry(6, 82f, "6"));
        entryArrayList.add(new Entry(7, 40f, "7"));
        entryArrayList.add(new Entry(8, 40f, "8"));
        entryArrayList.add(new Entry(9, 81f, "9"));
        entryArrayList.add(new Entry(10, 90f, "10"));
        entryArrayList.add(new Entry(11, 80f, "11"));
        entryArrayList.add(new Entry(12, 25f, "12"));

        LineDataSet lineDataSet = new LineDataSet(entryArrayList, "This is y bill");

        lineDataSet.setLineWidth(0.1f);
        lineDataSet.setColor(R.color.colorPrimaryDark1);
        lineDataSet.setCircleColor(Color.WHITE);
        lineDataSet.setCircleHoleColor(Color.BLACK);
        lineDataSet.setDrawValues(false);
        lineDataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);
        lineDataSet.setCircleRadius(5f);
        //lineDataSet.setCubicIntensity(0.2f);
        lineDataSet.setDrawFilled(true);

        Drawable drawable = ContextCompat.getDrawable(getApplicationContext(), R.drawable.bg1);
        lineDataSet.setFillDrawable(drawable);

        Legend legend = lineChartDownFill.getLegend();
        legend.setEnabled(false);

        lineDataSet.setDrawCircles(true);

        ArrayList<ILineDataSet> iLineDataSetArrayList = new ArrayList<>();
        iLineDataSetArrayList.add(lineDataSet);

        //LineData is the data accord
        LineData lineData = new LineData(iLineDataSetArrayList);
        lineData.setValueTextSize(13f);
        lineData.setValueTextColor(Color.BLACK);

        lineChartDownFill.setData(lineData);
        lineChartDownFill.invalidate();
    }

    @Override
    public void onValueSelected(Entry e, Highlight h) {
        Log.e("Entry selected", e.toString());
        Log.e("LOW HIGH", "low: " + lineChartDownFill.getLowestVisibleX() + ", high: " + lineChartDownFill.getHighestVisibleX());
        Log.e("MIN MAX", "xMin: " + lineChartDownFill.getXChartMin() + ", xMax: " + lineChartDownFill.getXChartMax() + ", yMin: " + lineChartDownFill.getYChartMin() + ", yMax: " + lineChartDownFill.getYChartMax());
    }

    @Override
    public void onNothingSelected() {
        Log.e("Nothing selected", "Nothing selected.");
    }
}