Я пытаюсь создать круговую или кольцевую диаграмму различной толщины в чате MPAndroid, вот так
[img]https://i. sstatic.net/EDxYHiIZ.png[/img]
Мне нужно создать фрагменты с закругленными углами и приподнятыми тенями. Я знаю, что мне нужно расширить PieChartRenderer и создать собственный модуль визуализации.
Я пытался переопределить drawDataSet, пройти через набор данных IPieDataSet и нарисовать фрагменты с помощью Canvas.drawArc , но я не знаком с пользовательскими представлениями, у меня нет большого количества соответствующего кода для публикации, и я не хочу публиковать какой-либо код, сгенерированный искусственным интеллектом. Я здесь в растерянности. Что я могу попробовать?
Изменить: переменная толщина не нужна, я могу создать тень, используя свойство краски Paint.setShadowLayer(rad,dx,dy,color) . Я думаю, если присутствует много целых чисел, диаграмма будет выглядеть нелепо, если присутствует минимальная толщина, это будет здорово, а сейчас просто нужны фрагменты с закругленными углами, как на изображении. и, пожалуйста, прокомментируйте как можно больше, так как я хочу понять, как работает рисование на холсте. setDrawSlicesUnderHole() setHoleRadius() можно использовать для создания отверстия. Я бы предпочел, чтобы вы этого не делали.
Подробнее здесь: https://stackoverflow.com/questions/789 ... chart-with