package com.anychart.sample.charts; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; import com.anychart.AnyChart; import com.anychart.AnyChartView; import com.anychart.chart.common.dataentry.DataEntry; import com.anychart.chart.common.dataentry.NameValueDataEntry; import com.anychart.charts.Venn; import com.anychart.sample.R; import java.util.ArrayList; import java.util.List; public class VennDiagramActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_chart_common); AnyChartView anyChartView = findViewById(R.id.any_chart_view); anyChartView.setProgressBar(findViewById(R.id.progress_bar)); Venn venn = AnyChart.venn(); List data = new ArrayList<>(); data.add(new NameValueDataEntry("A", "Data Science", 100)); data.add(new NameValueDataEntry("B", "Computer Science", 25)); data.add(new NameValueDataEntry("C", "Math and Statistics", 25)); data.add(new NameValueDataEntry("D", "Subject Matter Expertise", 25)); data.add(new NameValueDataEntry("A&B", "Computer Science", 50)); data.add(new NameValueDataEntry("A&C", "Math and Statistics", 50)); data.add(new NameValueDataEntry("A&D", "Subject Matter Expertise", 50)); data.add(new NameValueDataEntry("B&C", "Machine\\nLearning", 5)); data.add(new NameValueDataEntry("C&D", "Traditional\\nResearch", 5)); data.add(new NameValueDataEntry("D&B", "Traditional\\nSoftware", 5)); data.add(new NameValueDataEntry("B&C&D", "Unicorn", 5)); venn.data(data); venn.stroke("2 #FFFFFF"); venn.labels().format("{%Name}"); venn.intersections().hovered().fill("black", 0.25d); venn.intersections().labels().fontWeight("bold"); venn.intersections().labels().format("{%Name}"); venn.tooltip().titleFormat("{%Name}"); anyChartView.setChart(venn); } }