我在水平条形图中遇到一些问题。我想像截图一样设置。我尝试了一些示例,但barchart y值的大多数示例位于右侧
XML代码
<com.github.mikephil.charting.charts.HorizontalBarChart
android:id="@+id/barchart"
android:layout_width="match_parent"
android:layout_height="150dp" />
Java代码
HorizontalBarChart barChart = (HorizontalBarChart) findViewById(R.id.barchart);
List<String> labels = new ArrayList<String>();
labels.add("Free Lancing");
// create BarEntry for Bar Group 1
ArrayList<BarEntry> entries = new ArrayList<>();
entries.add(new BarEntry(6f, 0));
/*BarDataSet bardataset = new BarDataSet(entries, "Cells");
BarData data = new BarData(bardataset, bardataset);
barChart.setData(data); // set the data and list of labels into chart*/
// creating dataset for Bar Group 2
BarDataSet barDataSet2 = new BarDataSet(entries, "Bar Group 2");
barDataSet2.setColors(ColorTemplate.COLORFUL_COLORS);
List<IBarDataSet> dataSets = new ArrayList<>(); // combined all dataset into an arraylist
dataSets.add(barDataSet2);
// initialize the Bardata with argument labels and dataSet
BarData data = new BarData(labels, dataSets);
// set custom bar width
barChart.setData(data);
barChart.setBorderWidth(50f);
屏幕截图
答案 0 :(得分:0)
我有一个您需要的链接。该库应为您提供帮助:
您可以通过以下方式实现它:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
将依赖项添加到项目build.gradle:
dependencies {
implementation 'com.github.AnyChart:AnyChart-Android:1.1.2'
}
您有很多选择。希望对您有帮助