记录一下HorizontalBarChart(横向条形图)的使用! 注:本人使用的版本是MPAndroidChart-v3.0.3(如若版本不同有某些方法更新,可在评论区留言,尽我所能帮你解决!)
效果图![在这里插入图片描述](https://img-blog.csdnimg.cn/20200302143708421.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NzIwMzY2,size_16,color_FFFFFF,t_70)
XML(在普通的BarChart前面加一个Horizontal)12345
Java这里需要注意的是,横向的柱状图和普通的柱状图的区别就是(实际上是顺时针旋转90°)1、X轴:默认是在图的右边,但是设置位置还是设置成在下面2、Y轴:一般来说改成隐藏左边的Y轴(而不是像普通BarChart那样隐藏右边)Tip:所有普通BarChart的方法在HorizontalBarChart中都适用,具体方法可以参考我前几篇文章
123456789101112131415161718192021222324252627public class HorBarChartActivity extends AppCompatActivity { private HorizontalBarChart barHor; Listlist=new ArrayList(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hor_bar_chart); barHor = (HorizontalBarChart) findViewById(R.id.bar_hor); list.add(new BarEntry(1,3)); list.add(new BarEntry(2,5)); list.add(new BarEntry(3,6)); list.add(new BarEntry(4,4)); list.add(new BarEntry(5,2)); BarDataSet barDataSet=new BarDataSet(list,"横向柱状图"); BarData barData=new BarData(barDataSet); barHor.setData(barData); barHor.getDescription().setEnabled(false);//隐藏右下角英文 barHor.getXAxis().setPosition(XAxis.XAxisPosition.BOTTOM);//X轴的位置 默认为右边 barHor.getAxisLeft().setEnabled(false);//隐藏上侧Y轴 默认是上下两侧都有Y轴 }}
赏
谢谢你请我吃糖果
支付宝
微信
本文作者:
Android YU
本文链接:
http://yoursite.com/2020/03/19/MPAndroidChart的详细使用——HorizontalBarChart水平(横向)条形图(五)/
版权声明:
本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!
|