Как создать круговую диаграмму с отверстием (кольцевую диаграмму) в MPAndroidChart с (необязательно) разной толщиной среAndroid

Форум для тех, кто программирует под Android
Anonymous
Как создать круговую диаграмму с отверстием (кольцевую диаграмму) в MPAndroidChart с (необязательно) разной толщиной сре

Сообщение Anonymous »

Я пытаюсь создать круговую или кольцевую диаграмму различной толщины в чате 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

Вернуться в «Android»