2015-07-30 3 views
1

Я работаю над MPAndroidChart, и я хочу изменить положение индикатора цвета PieChart.Как изменить положение в индикаторе цвета MPAndroidChart PieChart

<com.github.mikephil.charting.charts.PieChart 
    android:id="@+id/chart" 
    android:layout_width="200dp" 
    android:layout_height="200dp" 
    android:layout_gravity="center" /> 

Когда я установить android:layout_width="200dp" и android:layout_height="200dp" Его применяют высоту и ширину весь вид.

Я хочу только сделать расстояние между PieChart и его индикатором цвета. Не хотите, чтобы перекрывать индикатор на PieChart View

enter image description here

enter image description here

ответ

0

Вы можете установить положение цветовых индикаторов, таких как LegendPosition.RIGHT_OF_CHART, LegendPosition.BELOW_CHART_LEFT и т.д.

Legend l = mChart.getLegend(); 
     l.setPosition(LegendPosition.RIGHT_OF_CHART); 
     l.setXEntrySpace(7f); 
     l.setYEntrySpace(5f); 
2
<com.github.mikephil.charting.charts.PieChart 
     android:id="@+id/chart1" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"/> 

Legend l = mChart.getLegend(); 
     l.setPosition(LegendPosition.LEFT_OF_CHART); 
     l.setXEntrySpace(7f); 
     l.setYEntrySpace(5f); 
     l.setYOffset(0f); 

OR

Legend l = mChart.getLegend(); 
     l.setPosition(LegendPosition.RIGHT_OF_CHART_CENTER); 
     l.setXEntrySpace(7f); 
     l.setYEntrySpace(5f); 
     l.setYOffset(0f); 
+0

@ShaiIesh: Мне нужен результат как ожидалось – Palak

Смежные вопросы