MPAndroidChart的详细使用的详细使用——BarChart条形图(二)条形图(二)
今天来记录一下今天来记录一下BarChart(条形图)的详细使用(美化)!(条形图)的详细使用(美化)!
注:本人使用的版本是
MPAndroidChart-v3.0.3
(如若版本不同有某些方法更新,可在评论区留言,尽我所能帮你解决!)
MPAndroidChart的详细使用——LineChart折线图(一)(简单使用)
MPAndroidChart的详细使用——LineChart折线图(二)(详细美化)
MPAndroidChart的详细使用——BarChart条形图(一)(简单使用)
MPAndroidChart的详细使用——BarChart条形图组(三)(条形图组)
上一篇文章讲了条形图的简单使用,这篇文章就来讲进阶使用(美化)上一篇文章讲了条形图的简单使用,这篇文章就来讲进阶使用(美化)
老规矩,先上效果图(不好看但是所用的美化比较全)
XML
Java
public class BarChartMaxActivity extends AppCompatActivity {
private BarChart bar;
Listlist=new ArrayList();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bar_chart_max);
bar = (BarChart) findViewById(R.id.bar);
//添加数据
list.add(new BarEntry(1,7)); //其中两个数字对应的分别是 X轴 Y轴
list.add(new BarEntry(2,10));
list.add(new BarEntry(3,12));
list.add(new BarEntry(4,6));
list.add(new BarEntry(5,3));
BarDataSet barDataSet=new BarDataSet(list,"语文"); //list是你这条线的数据 "语文" 是你对这条线的描述
BarData barData=new BarData(barDataSet);
bar.setData(barData);
//折线图背景
bar.setBackgroundColor(0x30000000); //背景颜色
bar.getXAxis().setDrawGridLines(false); //是否绘制X轴上的网格线(背景里面的竖线)
bar.getAxisLeft().setDrawGridLines(false); //是否绘制Y轴上的网格线(背景里面的横线)
//对于右下角一串字母的操作
bar.getDescription().setEnabled(false); //是否显示右下角描述
bar.getDescription().setText("这是修改那串英文的方法"); //修改右下角字母的显示
bar.getDescription().setTextSize(20); //字体大小
bar.getDescription().setTextColor(Color.RED); //字体颜色
评论0