20240215打卡

使用 MPAndroidChart 第三方框架绘制柱状图:

  1. 在 build.gradle 文件中添加依赖项(低版本可以导入jar包):打开您的项目的 build.gradle 文件,然后在 dependencies 部分添加 MPAndroidChart 的依赖项。
dependencies {
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
}
  1. 在布局文件中添加 BarChart 控件:在您的布局文件中添加一个 BarChart 控件,用于显示柱状图。
<com.github.mikephil.charting.charts.BarChart
android:id="@+id/bar_chart"
android:layout_width="match_parent"
android:layout_height="match_parent" />
  1. 在代码中设置柱状图数据:在您的活动或片段中,通过获取 BarChart 控件的实例,设置柱状图的数据和样式。
import android.graphics.Color;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import com.github.mikephil.charting.charts.BarChart;
import com.github.mikephil.charting.data.BarData;
import com.github.mikephil.charting.data.BarDataSet;
import com.github.mikephil.charting.data.BarEntry;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取 BarChart 控件的实例
BarChart barChart = findViewById(R.id.bar_chart);
// 设置柱状图数据
ArrayList<BarEntry> entries = new ArrayList<>();
entries.add(new BarEntry(1f, 40f));
entries.add(new BarEntry(2f, 35f));
entries.add(new BarEntry(3f, 20f));
entries.add(new BarEntry(4f, 45f));
entries.add(new BarEntry(5f, 30f));
BarDataSet dataSet = new BarDataSet(entries, "Label");
dataSet.setColor(Color.rgb(255, 102, 0));
BarData barData = new BarData(dataSet);
barChart.setData(barData);
// 设置柱状图样式
barChart.getDescription().setEnabled(false);
barChart.setDrawGridBackground(false);
barChart.setDrawBarShadow(false);
barChart.setDrawValueAboveBar(true);
barChart.setPinchZoom(false);
barChart.setDrawBorders(false);
barChart.animateY(1500);
}
}

本文作者:丰川扬子

本文链接:https://www.cnblogs.com/newzeon/p/18016070

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   丰川扬子  阅读(12)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.