2014-09-25 4 views
0

enter image description hereкак сделать пространство между двумя точками в Linechart

Я уже сделал это без применения:

mRenderer.setXLabels(0); 
mRenderer.setYLabels(12); 
mRenderer.setBarSpacing(5.5f); 
mRenderer.addXTextLabel(1, "0"); 
mRenderer.addXTextLabel(2, "1"); 
mRenderer.addXTextLabel(3, "2"); 
mRenderer.addXTextLabel(4, "3"); 
mRenderer.addXTextLabel(5, "4"); 
mRenderer.addXTextLabel(6, "5"); 
mRenderer.setXLabelsPadding(10f); 

как добавить пространство в Xaxis.

+0

дают [это] (http://stackoverflow.com/a/ 13014409/1777090). –

ответ

1

Вы можете использовать setXLabels, чтобы дать пространство между осью X.

setXLabels: устанавливает приблизительное количество меток для оси X.

Вы дали ему 0. Вам необходимо указать любое число> 0 в зависимости от вашего требования.

Так Использование:

mRenderer.setXLabels(5); 

вместо

mRenderer.setXLabels(0); 
+0

, если я сделаю так, что он будет генерировать случайные значения – Muhammad

+0

, но setXLabels предназначен для * установки приблизительного количества меток для оси X *. Он не должен влиять на значения, которые, как мне кажется, –

0

Попробуйте с настройкой этих значений:

  renderer.setLabelsTextSize(Utils.getPxFromDp(14)); 
      renderer.setBarSpacing(0.1f); 
      renderer.setXLabelsColor(labelColor); 
      renderer.setApplyBackgroundColor(true); 
      renderer.setBackgroundColor(activity.getResources().getColor(R.color.white)); 
      renderer.setMarginsColor(activity.getResources().getColor(R.color.white)); 
      renderer.setMargins(new int[]{0, 0, 0, 0}); 

      renderer.setZoomEnabled(false, false); 
      renderer.setPanEnabled(false, false); 
      renderer.setXLabels(0); 
      renderer.setYLabels(0); 
      //renderer.clearXTextLabels(); 
      renderer.setInScroll(true); 
      renderer.setOrientation(Orientation.HORIZONTAL); 
+0

thx, но это не помогло – Muhammad