При использовании библиотеки MpChart библиотека содержит класс MarkerView, который помогает нам вставлять маркеры для отображения выбранного значения в диаграмме. Мы можем использовать этот класс MarkerView для отображения любого вида просмотра для выбранных данных диаграммы.
Так что для точки я создал новый класс ChartMarker и расширенный MarkerView класса. Затем в конструкторе я передал макет, содержащий представление изображения с точкой, как src, в супер.
public ChartMarker(Context context) {
//the super will take care of displaying the layout
super(context, R.layout.layout_dot);
}
Наконец установить экземпляр ChartMarker на диаграмме через chart.setMarkerView()
ChartMarker elevationMarker = new ChartMarker(getActivity());
elevationChart.setMarkerView(elevationMarker);
И для layout_dot.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:background="@drawable/dot"
android:layout_width="5dp"
android:layout_height="5dp" />
</LinearLayout>
привет. как нарисовать диаграмму окружности с половиной строки вместо линейной диаграммы (например, ваша вышеприведенная строка на вашем изображении) – kemdo