Android: 使用 `MPAndroidChart` 绘制水平条形图

4

我正在尝试使用MPAndroidChart在安卓上绘制一个水平条形图。请查看以下代码。

activity_mail.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.graphs.graphs2.MainActivity">



    <com.github.mikephil.charting.charts.HorizontalBarChart
        android:id="@+id/chart"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</RelativeLayout>

MainActivity.java

import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.github.mikephil.charting.charts.HorizontalBarChart;
import com.github.mikephil.charting.data.BarData;
import com.github.mikephil.charting.data.BarDataSet;
import com.github.mikephil.charting.data.BarEntry;
import com.github.mikephil.charting.utils.ColorTemplate;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {

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

        HorizontalBarChart chart = (HorizontalBarChart) findViewById(R.id.chart);

        BarData data = new BarData(getDataSet());
        chart.setData(data);
        chart.animateXY(2000, 2000);
        chart.invalidate();
    }

    private BarDataSet getDataSet() {

        ArrayList<BarEntry> entries = new ArrayList();
                entries.add(new BarEntry(4f, 0));
                entries.add(new BarEntry(8f, 1));
                entries.add(new BarEntry(6f, 2));
                entries.add(new BarEntry(12f, 3));
                entries.add(new BarEntry(18f, 4));
                entries.add(new BarEntry(9f, 5));

        BarDataSet dataset = new BarDataSet(entries,"hi");
        return dataset;
    }

    private ArrayList<String> getXAxisValues() {
        ArrayList<String> labels = new ArrayList();
                labels.add("January");
                labels.add("February");
                labels.add("March");
                labels.add("April");
                labels.add("May");
                labels.add("June");
        return labels;
    }


}

这给我生成了以下图表。 enter image description here 然而,我想要的条形图如下所示... enter image description here 所以我需要做几件事...
  1. 给条形染色
  2. 删除指南线
  3. 在每个条形的左侧显示其描述
  4. 在条形末尾显示带有数字的“%”标记(例如:对于第一根条形,显示4%而不是4
我也访问了这篇文章,该库的作者似乎已经完成了我请求的部分,所以可能可以使用这个库。我该怎么做呢?
2个回答

9

为条形图着色:

BarDataSet#setColor(List<Integer>)

去除网格线:

chart.getXAxis().setDrawGridLines(false);
chart.getLeftAxis().setDrawGridLines(false);

描述:

在图表中单独添加文本视图。

将百分比添加到值中:

xAxis.setValueFormatter(new IAxisValueFormatter() {
    @Override
    public String getFormattedValue(float value, AxisBase axis) {
        return (int) Math.floor(value) + "%";
    }

});

你能帮我解决这个问题吗:https://dev59.com/pLjna4cB1Zd3GeqP9F1n?noredirect=1#comment105254330_59541099 - Cosmic Dev

0

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.graphs.graphs2.MainActivity">



    <com.github.mikephil.charting.charts.HorizontalBarChart
        android:id="@+id/chart"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</RelativeLayout>

InsightActivity.java

package com.animedix.health_hive.buzz.insights;


import android.app.Activity;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;

import com.animedix.health_hive.R;
import com.github.mikephil.charting.charts.HorizontalBarChart;
import com.github.mikephil.charting.data.BarData;
import com.github.mikephil.charting.data.BarDataSet;
import com.github.mikephil.charting.data.BarEntry;
import com.github.mikephil.charting.interfaces.datasets.IBarDataSet;
import com.github.mikephil.charting.utils.ColorTemplate;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;

public class InsightsActivity extends Activity {


    TextView Firstday, Secondday, Thirdday, Fourthday, Fifthday, SixthDay, Seventhday,
            Firstdate, Seconddate, Thirddate, Fourthdate, Fifthdate, SixthDate, Seventhdate,tool_title;
    Toolbar toolbar_insight;
    ImageView img_back;
    Calendar Todaydate;
    HorizontalBarChart barChart,second_barchart,third_barchart,fourth_barchart,fifth_barchart,sixth_barchart,seventh_barchart;
    ArrayList<BarEntry> bargroup1,bargroup2,bargroup3,bargroup4,bargroup5,bargroup6,bargroup7;

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

        Calendar c = Calendar.getInstance();
        /*Date date = c.getTime();
        int day = c.get(Calendar.DAY_OF_WEEK);
        System.out.println("Current time => " + day);*/

        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String formattedDate = df.format(c.getTime());
        Log.e("today","today "+formattedDate);


        toolbar_insight = (Toolbar) findViewById(R.id.toolbar_insight);
        img_back = (ImageView) toolbar_insight.findViewById(R.id.img_back);
        Firstday = (TextView) findViewById(R.id.txt_first_day);
        Secondday = (TextView) findViewById(R.id.txt_second_day);
        Thirdday = (TextView) findViewById(R.id.txt_third_day);
        Fourthday = (TextView) findViewById(R.id.txt_fourth_day);
        Fifthday = (TextView) findViewById(R.id.txt_fifth_day);
        SixthDay = (TextView) findViewById(R.id.txt_sixth_day);
        Seventhday = (TextView) findViewById(R.id.txt_seventh_day);
        Firstdate = (TextView) findViewById(R.id.txt_first_date);
        Seconddate = (TextView) findViewById(R.id.txt_second_date);
        Thirddate = (TextView) findViewById(R.id.txt_third_date);
        Fourthdate = (TextView) findViewById(R.id.txt_fourth_date);
        Fifthdate = (TextView) findViewById(R.id.txt_fifth_date);
        SixthDate = (TextView) findViewById(R.id.txt_sixth_date);
        Seventhdate = (TextView) findViewById(R.id.txt_seventh_date);
        tool_title = (TextView) toolbar_insight.findViewById(R.id.txt_careteam);
        tool_title.setText("The Buzz");

        tool_title.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });

        img_back.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });


        Calendar calendar = Calendar.getInstance();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date myDate = null;
        try {
            myDate = dateFormat.parse(formattedDate);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        calendar.setTime(myDate);
        calendar.add(Calendar.DAY_OF_YEAR, -7);


        Calendar calendar1 = Calendar.getInstance();
        SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date myDate1 = null;
        try {
            myDate1 = dateFormat1.parse(formattedDate);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        calendar1.setTime(myDate1);
        calendar1.add(Calendar.DAY_OF_YEAR, -6);

        Calendar calendar2 = Calendar.getInstance();
        SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date myDate2 = null;
        try {
            myDate2 = dateFormat2.parse(formattedDate);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        calendar2.setTime(myDate2);
        calendar2.add(Calendar.DAY_OF_YEAR, -5);


        Calendar calendar3 = Calendar.getInstance();
        SimpleDateFormat dateFormat3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date myDate3 = null;
        try {
            myDate3 = dateFormat3.parse(formattedDate);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        calendar3.setTime(myDate3);
        calendar3.add(Calendar.DAY_OF_YEAR, -4);


        Calendar calendar4 = Calendar.getInstance();
        SimpleDateFormat dateFormat4 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date myDate4 = null;
        try {
            myDate4 = dateFormat4.parse(formattedDate);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        calendar4.setTime(myDate4);
        calendar4.add(Calendar.DAY_OF_YEAR, -3);


        Calendar calendar5 = Calendar.getInstance();
        SimpleDateFormat dateFormat5 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date myDate5 = null;
        try {
            myDate5 = dateFormat5.parse(formattedDate);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        calendar5.setTime(myDate5);
        calendar5.add(Calendar.DAY_OF_YEAR, -2);


        Calendar calendar6 = Calendar.getInstance();
        SimpleDateFormat dateFormat6 = new SimpleDateFormat("yyyy-MM-dd");
        Date myDate6 = null;
        try {
            myDate6 = dateFormat6.parse(formattedDate);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        calendar6.setTime(myDate6);
        calendar6.add(Calendar.DAY_OF_YEAR, -1);


        Date newDate = calendar.getTime();
        Date newDate1 = calendar1.getTime();
        Date newDate2 = calendar2.getTime();
        Date newDate3 = calendar3.getTime();
        Date newDate4 = calendar4.getTime();
        Date newDate5 = calendar5.getTime();
        Date newDate6 = calendar6.getTime();


        Log.e("test", "test" + newDate.toString());
        Log.e("test", "test" + newDate1.toString());
        Log.e("test", "test" + newDate2.toString());
        Log.e("test", "test" + newDate3.toString());
        Log.e("test", "test" + newDate4.toString());
        Log.e("test", "test" + newDate5.toString());
        Log.e("test", "test" + newDate6.toString());



        Log.e("substring",newDate.toString().substring(0, Math.min(newDate.toString().length(), 10)));
        String date=newDate.toString().substring(0, Math.min(newDate.toString().length(), 10));
        String date1=newDate1.toString().substring(0, Math.min(newDate1.toString().length(), 10));
        String date2=newDate2.toString().substring(0, Math.min(newDate2.toString().length(), 10));
        String date3=newDate3.toString().substring(0, Math.min(newDate3.toString().length(), 10));
        String date4=newDate4.toString().substring(0, Math.min(newDate4.toString().length(), 10));
        String date5=newDate5.toString().substring(0, Math.min(newDate5.toString().length(), 10));
        String date6=newDate6.toString().substring(0, Math.min(newDate6.toString().length(), 10));
        String[] day = date.split(" ");
        String[] day1 = date1.split(" ");
        String[] day2 = date2.split(" ");
        String[] day3 = date3.split(" ");
        String[] day4 = date4.split(" ");
        String[] day5 = date5.split(" ");
        String[] day6 = date6.split(" ");
        Firstday.setText(day[0]);
        Firstdate.setText(day[2] + "/" +day[1]);
        Secondday.setText(day1[0]);
        Seconddate.setText(day1[2] + "/" +day[1]);
        Thirdday.setText(day2[0]);
        Thirddate.setText(day2[2] + "/" +day[1]);
        Fourthday.setText(day3[0]);
        Fourthdate.setText(day3[2] + "/" +day[1]);
        Fifthday.setText(day4[0]);
        Fifthdate.setText(day4[2] + "/" +day[1]);
        SixthDay.setText(day5[0]);
        SixthDate.setText(day5[2] + "/" +day[1]);
        Seventhday.setText(day6[0]);
        Seventhdate.setText(day6[2] + "/" +day[1]);



        barChart = (HorizontalBarChart) findViewById(R.id.barchart);
        second_barchart = (HorizontalBarChart) findViewById(R.id.second_barchart);
        third_barchart = (HorizontalBarChart) findViewById(R.id.third_barchart);
        fourth_barchart = (HorizontalBarChart) findViewById(R.id.fourth_barchart);
        fifth_barchart = (HorizontalBarChart) findViewById(R.id.fifth_barchart);
        sixth_barchart = (HorizontalBarChart) findViewById(R.id.sixth_barchart);
        seventh_barchart = (HorizontalBarChart) findViewById(R.id.seventh_barchart);


        // create BarEntry for Bar Group 1
        /*bargroup1 = new ArrayList<>();
        bargroup1.add(new BarEntry(8f, 0));
        bargroup1.add(new BarEntry(6f, 1));

        // create BarEntry for Bar Group 1
        bargroup2 = new ArrayList<>();
        bargroup2.add(new BarEntry(2f, 0));
        bargroup2.add(new BarEntry(10f, 0));


        bargroup3 = new ArrayList<>();
        bargroup3.add(new BarEntry(5f, 0));
        bargroup3.add(new BarEntry(25f, 0));


        bargroup4 = new ArrayList<>();
        bargroup4.add(new BarEntry(6f, 0));
        bargroup4.add(new BarEntry(10f, 0));


        bargroup5 = new ArrayList<>();
        bargroup5.add(new BarEntry(6f, 0));
        bargroup5.add(new BarEntry(10f, 0));

        bargroup6 = new ArrayList<>();
        bargroup6.add(new BarEntry(4f, 0));
        bargroup6.add(new BarEntry(17f, 0));

        bargroup7 = new ArrayList<>();
        bargroup7.add(new BarEntry(17f, 0));
        bargroup7.add(new BarEntry(17f, 0));

        BarDataSet barDataSet1 = new BarDataSet(bargroup1, "Bar Group 1");
        barDataSet1.setColors(ColorTemplate.COLORFUL_COLORS);

        BarDataSet barDataSet2 = new BarDataSet(bargroup2, "Brand 2");
        barDataSet2.setColors(ColorTemplate.COLORFUL_COLORS);

        BarDataSet barDataSet3 = new BarDataSet(bargroup3, "Brand 2");
        barDataSet3.setColors(ColorTemplate.COLORFUL_COLORS);

        BarDataSet barDataSet4 = new BarDataSet(bargroup4, "Brand 2");
        barDataSet4.setColors(ColorTemplate.COLORFUL_COLORS);

        BarDataSet barDataSet5 = new BarDataSet(bargroup5, "Brand 2");
        barDataSet5.setColors(ColorTemplate.COLORFUL_COLORS);

        BarDataSet barDataSet6 = new BarDataSet(bargroup6, "Brand 2");
        barDataSet6.setColors(ColorTemplate.COLORFUL_COLORS);

        BarDataSet barDataSet7 = new BarDataSet(bargroup7, "Brand 2");
        barDataSet7.setColors(ColorTemplate.COLORFUL_COLORS);

        ArrayList<String> labels = new ArrayList<String>();*/

        /*ArrayList<IBarDataSet> dataSets = new ArrayList<>();  // combined all dataset into an arraylist
        dataSets.add(barDataSet1);
        *//*dataSets.add(barDataSet2);
        dataSets.add(barDataSet3);
        dataSets.add(barDataSet4);
        dataSets.add(barDataSet5);
        dataSets.add(barDataSet6);
        dataSets.add(barDataSet7);*//*
        BarData data = new BarData(labels, dataSets); // initialize the Bardata with argument labels and dataSet

        barChart.setData(data);
        barChart.setDescription("Set Bar Chart Description");  // set the description
        barChart.animateY(5000);*/



        // create BarEntry for Bar Group 1
        ArrayList<BarEntry> bargroup1 = new ArrayList<>();
        bargroup1.add(new BarEntry(18f, 0));
        bargroup1.add(new BarEntry(28f, 1));
        bargroup1.add(new BarEntry(18f, 2));
        bargroup1.add(new BarEntry(48f, 3));

        // create BarEntry for Bar Group 1
        ArrayList<BarEntry> bargroup2 = new ArrayList<>();
        bargroup2.add(new BarEntry(6f, 0));

        // create BarEntry for Bar Group 1
        ArrayList<BarEntry> bargroup3 = new ArrayList<>();
        bargroup3.add(new BarEntry(9f, 0));
        // create BarEntry for Bar Group 1
        ArrayList<BarEntry> bargroup4 = new ArrayList<>();
        bargroup4.add(new BarEntry(16f, 0));
        // create BarEntry for Bar Group 1
        ArrayList<BarEntry> bargroup5 = new ArrayList<>();
        bargroup5.add(new BarEntry(26f, 0));
        // create BarEntry for Bar Group 1
        ArrayList<BarEntry> bargroup6 = new ArrayList<>();
        bargroup6.add(new BarEntry(36f, 0));
        // create BarEntry for Bar Group 1
        ArrayList<BarEntry> bargroup7 = new ArrayList<>();
        bargroup7.add(new BarEntry(46f, 0));


        BarDataSet barDataSet1 = new BarDataSet(bargroup1, "");  // creating dataset for group1

        //barDataSet1.setColor(Color.rgb(0, 155, 0));
        barDataSet1.setColors(ColorTemplate.COLORFUL_COLORS);

        BarDataSet barDataSet2 = new BarDataSet(bargroup2, ""); // creating dataset for group1
        barDataSet2.setColors(ColorTemplate.COLORFUL_COLORS);

        BarDataSet barDataSet3 = new BarDataSet(bargroup3, ""); // creating dataset for group1
        barDataSet3.setColors(ColorTemplate.COLORFUL_COLORS);

        BarDataSet barDataSet4 = new BarDataSet(bargroup4, ""); // creating dataset for group1
        barDataSet4.setColors(ColorTemplate.COLORFUL_COLORS);
        BarDataSet barDataSet5 = new BarDataSet(bargroup5, ""); // creating dataset for group1
        barDataSet5.setColors(ColorTemplate.COLORFUL_COLORS);
        BarDataSet barDataSet6 = new BarDataSet(bargroup6, ""); // creating dataset for group1
        barDataSet6.setColors(ColorTemplate.COLORFUL_COLORS);
        BarDataSet barDataSet7 = new BarDataSet(bargroup7, ""); // creating dataset for group1
        barDataSet7.setColors(ColorTemplate.COLORFUL_COLORS);

        ArrayList<String> labels = new ArrayList<String>();
        labels.add("");
        labels.add("");
        labels.add("");
        labels.add("");


        ArrayList<IBarDataSet> dataSets = new ArrayList<>();  // combined all dataset into an arraylist
        dataSets.add(barDataSet1);
        BarData data = new BarData(labels, dataSets); // initialize the Bardata with argument labels and dataSet
        barChart.setData(data);

        ArrayList<IBarDataSet> dataSets1 = new ArrayList<>();  // combined all dataset into an arraylist
        dataSets1.add(barDataSet2);
        BarData data1 = new BarData(labels, dataSets1); // initialize the Bardata with argument labels and dataSet
        second_barchart.setData(data1);

        ArrayList<IBarDataSet> dataSets2 = new ArrayList<>();  // combined all dataset into an arraylist
        dataSets2.add(barDataSet3);
        BarData data2 = new BarData(labels, dataSets2); // initialize the Bardata with argument labels and dataSet
        third_barchart.setData(data2);

        ArrayList<IBarDataSet> dataSets3 = new ArrayList<>();  // combined all dataset into an arraylist
        dataSets3.add(barDataSet4);
        BarData data3 = new BarData(labels, dataSets3); // initialize the Bardata with argument labels and dataSet
        fourth_barchart.setData(data3);


        ArrayList<IBarDataSet> dataSets4 = new ArrayList<>();  // combined all dataset into an arraylist
        dataSets4.add(barDataSet5);
        BarData data4 = new BarData(labels, dataSets4); // initialize the Bardata with argument labels and dataSet
        fifth_barchart.setData(data4);


        ArrayList<IBarDataSet> dataSets5 = new ArrayList<>();  // combined all dataset into an arraylist
        dataSets5.add(barDataSet6);
        BarData data5 = new BarData(labels, dataSets5); // initialize the Bardata with argument labels and dataSet
        sixth_barchart.setData(data5);


        ArrayList<IBarDataSet> dataSets6 = new ArrayList<>();  // combined all dataset into an arraylist
        dataSets6.add(barDataSet6);
        BarData data6 = new BarData(labels, dataSets6); // initialize the Bardata with argument labels and dataSet
        seventh_barchart.setData(data6);



        barChart.animateY(3000);
        second_barchart.animateY(3000);
        third_barchart.animateY(3000);
        fourth_barchart.animateY(3000);
        fifth_barchart.animateY(3000);
        sixth_barchart.animateY(3000);
        seventh_barchart.animateY(3000);

        barChart.getXAxis().setDrawGridLines(false);
        barChart.getXAxis().setDrawAxisLine(false);

        barChart.getDrawingCache(false);

        barChart.getAxisLeft().setDrawTopYLabelEntry(false);
        barChart.getAxisLeft().setDrawTopYLabelEntry(false);
        barChart.getAxisLeft().setDrawLimitLinesBehindData(false);
        barChart.getAxisLeft().setDrawAxisLine(false);
        barChart.getAxisLeft().setDrawZeroLine(false);
        barChart.getAxisLeft().setDrawGridLines(false);

        barChart.getAxisRight().setDrawZeroLine(false);
        barChart.getAxisRight().setDrawLimitLinesBehindData(false);
        barChart.getAxisRight().setDrawAxisLine(false);
        barChart.getAxisRight().setDrawGridLines(false);
        barChart.getAxisRight().setDrawTopYLabelEntry(false);


        second_barchart.getXAxis().setDrawGridLines(false);
        second_barchart.getXAxis().setDrawAxisLine(false);

        second_barchart.getDrawingCache(false);

        second_barchart.getAxisLeft().setDrawTopYLabelEntry(false);
        second_barchart.getAxisLeft().setDrawTopYLabelEntry(false);
        second_barchart.getAxisLeft().setDrawLimitLinesBehindData(false);
        second_barchart.getAxisLeft().setDrawAxisLine(false);
        second_barchart.getAxisLeft().setDrawZeroLine(false);
        second_barchart.getAxisLeft().setDrawGridLines(false);

        second_barchart.getAxisRight().setDrawZeroLine(false);
        second_barchart.getAxisRight().setDrawLimitLinesBehindData(false);
        second_barchart.getAxisRight().setDrawAxisLine(false);
        second_barchart.getAxisRight().setDrawGridLines(false);
        second_barchart.getAxisRight().setDrawTopYLabelEntry(false);

        third_barchart.getXAxis().setDrawGridLines(false);
        third_barchart.getXAxis().setDrawAxisLine(false);

        third_barchart.getDrawingCache(false);

        third_barchart.getAxisLeft().setDrawTopYLabelEntry(false);
        third_barchart.getAxisLeft().setDrawTopYLabelEntry(false);
        third_barchart.getAxisLeft().setDrawLimitLinesBehindData(false);
        third_barchart.getAxisLeft().setDrawAxisLine(false);
        third_barchart.getAxisLeft().setDrawZeroLine(false);
        third_barchart.getAxisLeft().setDrawGridLines(false);

        third_barchart.getAxisRight().setDrawZeroLine(false);
        third_barchart.getAxisRight().setDrawLimitLinesBehindData(false);
        third_barchart.getAxisRight().setDrawAxisLine(false);
        third_barchart.getAxisRight().setDrawGridLines(false);
        third_barchart.getAxisRight().setDrawTopYLabelEntry(false);

        fourth_barchart.getXAxis().setDrawGridLines(false);
        fourth_barchart.getXAxis().setDrawAxisLine(false);

        fourth_barchart.getDrawingCache(false);

        fourth_barchart.getAxisLeft().setDrawTopYLabelEntry(false);
        fourth_barchart.getAxisLeft().setDrawTopYLabelEntry(false);
        fourth_barchart.getAxisLeft().setDrawLimitLinesBehindData(false);
        fourth_barchart.getAxisLeft().setDrawAxisLine(false);
        fourth_barchart.getAxisLeft().setDrawZeroLine(false);
        fourth_barchart.getAxisLeft().setDrawGridLines(false);

        fourth_barchart.getAxisRight().setDrawZeroLine(false);
        fourth_barchart.getAxisRight().setDrawLimitLinesBehindData(false);
        fourth_barchart.getAxisRight().setDrawAxisLine(false);
        fourth_barchart.getAxisRight().setDrawGridLines(false);
        fourth_barchart.getAxisRight().setDrawTopYLabelEntry(false);

        fifth_barchart.getXAxis().setDrawGridLines(false);
        fifth_barchart.getXAxis().setDrawAxisLine(false);

        fifth_barchart.getDrawingCache(false);

        fifth_barchart.getAxisLeft().setDrawTopYLabelEntry(false);
        fifth_barchart.getAxisLeft().setDrawTopYLabelEntry(false);
        fifth_barchart.getAxisLeft().setDrawLimitLinesBehindData(false);
        fifth_barchart.getAxisLeft().setDrawAxisLine(false);
        fifth_barchart.getAxisLeft().setDrawZeroLine(false);
        fifth_barchart.getAxisLeft().setDrawGridLines(false);

        fifth_barchart.getAxisRight().setDrawZeroLine(false);
        fifth_barchart.getAxisRight().setDrawLimitLinesBehindData(false);
        fifth_barchart.getAxisRight().setDrawAxisLine(false);
        fifth_barchart.getAxisRight().setDrawGridLines(false);
        fifth_barchart.getAxisRight().setDrawTopYLabelEntry(false);

        sixth_barchart.getXAxis().setDrawGridLines(false);
        sixth_barchart.getXAxis().setDrawAxisLine(false);

        sixth_barchart.getDrawingCache(false);

        sixth_barchart.getAxisLeft().setDrawTopYLabelEntry(false);
        sixth_barchart.getAxisLeft().setDrawLimitLinesBehindData(false);
        sixth_barchart.getAxisLeft().setDrawAxisLine(false);
        sixth_barchart.getAxisLeft().setDrawZeroLine(false);
        sixth_barchart.getAxisLeft().setDrawGridLines(false);

        sixth_barchart.getAxisRight().setDrawZeroLine(false);
        sixth_barchart.getAxisRight().setDrawLimitLinesBehindData(false);
        sixth_barchart.getAxisRight().setDrawAxisLine(false);
        sixth_barchart.getAxisRight().setDrawGridLines(false);
        sixth_barchart.getAxisRight().setDrawTopYLabelEntry(false);


        seventh_barchart.getXAxis().setDrawGridLines(false);
        seventh_barchart.getXAxis().setDrawAxisLine(false);
        seventh_barchart.getDrawingCache(false);

        seventh_barchart.getAxisLeft().setDrawTopYLabelEntry(false);
        seventh_barchart.getAxisLeft().setDrawLimitLinesBehindData(false);
        seventh_barchart.getAxisLeft().setDrawAxisLine(false);
        seventh_barchart.getAxisLeft().setDrawZeroLine(false);
        seventh_barchart.getAxisLeft().setDrawGridLines(false);

        seventh_barchart.getAxisRight().setDrawZeroLine(false);
        seventh_barchart.getAxisRight().setDrawLimitLinesBehindData(false);
        seventh_barchart.getAxisRight().setDrawAxisLine(false);
        seventh_barchart.getAxisRight().setDrawGridLines(false);
        seventh_barchart.getAxisRight().setDrawTopYLabelEntry(false);





    }

}
[I need to remove top & below entry of the chart 10,20,30 & remove description in Chart..][1]


  [1]: https://istack.dev59.com/DUMcl.webp

2
请解释一下你的答案。 - Ataur Rahman Munna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接