Saya tidak dapat menemukan metode/pengaturan yang memungkinkan untuk menonaktifkan legenda sepenuhnya dan menggunakan kembali area yang tersedia untuk legenda untuk tampilan bagan itu sendiri. Misalkan saya memiliki tampilan 100 x 100 dan mengaturnya sebagai tampilan diagram lingkaran, legenda mengambil ruang di bagian bawah (pengaturan default). Jika saya menutupi legenda entah bagaimana karena saya tidak menemukan api untuk itu (menggunakan warna yang jelas) area tersebut masih muncul kosong (bagan ada di atas ~ 80-90% tampilan sepertinya. Apakah ada cara untuk sepenuhnya menonaktifkan legenda dan menunjukkan bagan di tengah tampilan?
Saya ingat pengaturan ChartLegend.enabled = false;
tidak akan menghitung ruang? Bagaimanapun, lihat calculateOffsets()
di PieRadarChartViewBase
, itu menghitung ruang di sana. Anda harus bisa mengubahnya.
Wah! Itu berhasil. Saya menuangkan setiap properti ChartLegend, tetapi seharusnya hanya melihat kelas super. Terima kasih @liuxuan30
Penutupan masalah!
Ini juga berfungsi.
ChartLegend *l = _chartView.legend;
l.enabled = salah;
Komentar yang paling membantu
Saya ingat pengaturan
ChartLegend.enabled = false;
tidak akan menghitung ruang? Bagaimanapun, lihatcalculateOffsets()
diPieRadarChartViewBase
, itu menghitung ruang di sana. Anda harus bisa mengubahnya.