Saya menggunakan MPAndroidChartLibrary dan menghadapi masalah saat menampilkan legenda

Aug 21 2020

Saya menggunakan MPANdroidChartLibrary , tetapi menghadapi masalah saat menampilkan legenda vertikal di bagian bawah diagram. Legenda terakhir terputus.

Lihat gambar terlampir:

Sebagai legenda terakhir dipotong setelah pendaftaran AM di perangkat kecil. Saya mengikuti Answer1

3 : MpAndroidChart Piechart legends memotong masalah di tengah bawah dan Menjawab2 posting di stack overflow tetapi tidak ada yang berhasil untuk saya.

Anehnya, masalah ini hanya muncul pada perangkat yang lebih kecil bahkan setelah menggunakan tampilan gulir di sekitar grafik sementara pada perangkat besar seperti di atas 6 inci semua legenda terlihat dengan baik.

Jawaban

4 AbdurRehman Aug 26 2020 at 16:46
  1. Tambahkan offset sebanyak legenda Anda berkembang.

    Ada dua metode menambahkan padding yang ditentukan di bagian atas dan bawah grafik

    mPiecPieChart.setExtraBottomOffset(12f);//from bottom side if legends are bottom side 
    
    mPiecPieChart.setExtraTopOffset(12f);//if legends are on top side or change both if legend are on both sides
    
  2. dengan baris kode ini Anda dapat mengatur margin antara baris di bawah dan entri terakhir legenda!

    legend.setYOffset(50f);
    

    seiring bertambahnya legenda Anda, Anda dapat meningkatkan nilai dan mengurangi entri legenda Anda juga dapat mengurangi nilai ini!

    Legend legend = chart.getLegend();
    legend.setVerticalAlignment(Legend.LegendVerticalAlignment.BOTTOM);
    legend.setHorizontalAlignment(Legend.LegendHorizontalAlignment.CENTER);
    legend.setOrientation(Legend.LegendOrientation.VERTICAL);
    legend.setDrawInside(false);
    legend.setYOffset(50f);//here value changes