赞
踩
④实现结果:
①同样的先建一个布局文件
<com.github.mikephil.charting.charts.PieChart
android:id="@+id/pie"
android:layout_width=“match_parent”
android:layout_height=“match_parent”>
</com.github.mikephil.charting.charts.PieChart>
②建一个pieChartActivity.java ,需要完成创建一个list用来保存数据,对饼图的颜色、相隔等进行设计,导入数据以及最后实例化Dataset 。
import android.graphics.Color;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import android.view.WindowManager;
import com.github.mikephil.charting.charts.PieChart;;
import com.github.mikephil.charting.data.PieData;
import com.github.mikephil.charting.data.PieDataSet;
import com.github.mikephil.charting.data.PieEntry;
import java.util.ArrayList;
import java.util.List;
public class pieChartActivity extends AppCompatActivity {
private PieChart pie;
//①实例化一个 List 用来保存你的数据,这里是pieEntry
List list=new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.piechart);
setTitle(“PieChartActivity”);
pie = (PieChart) findViewById(R.id.pie);
//②输入数据
//其中两个数字对应的分别是 X轴Y轴
list.add(new PieEntry(25,“Cola”));
list.add(new PieEntry(10, “Sprite”));
list.add(new PieEntry(13, “Fanta”));
list.add(new PieEntry(20, “Suntory”));
list.add(new PieEntry(5, “Rio”));
list.add(new PieEntry(20, “Beer”));
list.add(new PieEntry(17, “Other”));
//③定义一下饼图的颜色
ArrayList colors = new ArrayList();
colors.add(Color.RED);
colors.add(Color.GREEN);
colors.add(Color.CYAN);
colors.add(Color.MAGENTA);
colors.add(getResources().getColor(R.color.blu
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。