MPAndroidChart Wert > 8, zeigt nur noch eine nachkomma Stelle

kukuk

kukuk

App-Anbieter (kostenlos)
29
Hallo ich verwende die Graphen Libary MPAndroidChart.

https://github.com/PhilJay/MPAndroidChart

Ich habe den Graphen jetzt voll in meine App initgriert und diese macht auch genau das was sie soll.

Nur habe ich das Problem, wenn ich mir meien Werte mit einem Balken Diagramm darstellen lasse, dass sobald ein Wert > 8 ist, nicht mehr 2 Stellen nach dem Komma angezeigt wird.

Benutzt vielleicht noch jemand diesen Graphen und kann mir helfen?

Ich habe schon mein Math.Round entfernt aber das bewirkt keinen Unterschied.

Das gleiche passiert auch sobald man kleiner 0 wird.

Geht man auf größer 80 wird gar keine Stelle mehr nach dem komma angezeigt.

Ich nutze die AnotherBarActivity und lade meine Werte wie folgt:

Code:
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
    	

        tvX.setText("" + (mSeekBarX.getProgress() ));
        tvY.setText("" + (mSeekBarY.getProgress()));

        ArrayList<BarEntry> yVals1 = new ArrayList<BarEntry>();
  
        for (int i = 0; i < mSeekBarX.getProgress(); i++) {
            float mult = (mSeekBarY.getProgress() + 1);
            float val1 = (float) 0.00;
            if (i == 0){

            	
            	val1 = (float) Global.Januar;
            	
         //   	val1 = ((float)Math.round(val1 * 100) / 100);

            	
            	 //Toast.makeText(this, "" + Global.Januar_minuten, Toast.LENGTH_SHORT).show();
            }
            if (i == 1){
            	 val1 =  (float) (Global.Februar);
           
           //	val1 = ((float)Math.round(val1 * 100) / 100);
            	
            	
            	
            	
            }
            if (i == 2){
            	// val1 = Float.valueOf(String.valueOf(Global.März));
            	val1 =  (float) (Global.März);
            	//val1 = ((float)Math.round(val1 * 100) / 100);
            	
            }
            if (i == 3){
            	// val1 = Float.valueOf(String.valueOf(Global.April));
            	val1 =  (float) (Global.April);
            	//val1 = ((float)Math.round(val1 * 100) / 100);
            	
            }
            if (i == 4){
            	// val1 = Float.valueOf(String.valueOf(Global.Mai));
            	val1 =  (float) (Global.Mai);
            //	val1 = ((float)Math.round(val1 * 100) / 100);
            		
            }
            
            
            
            
            if (i == 5){
            	// val1 = Float.valueOf(String.valueOf(Global.Juni));
            	val1 =  (float) (Global.Juni);
            	//val1 = ((float)Math.round(val1 * 100) / 100);
            	
           }
           if (i == 6){
        	  // val1 = Float.valueOf(String.valueOf(Global.Juli));
        	   val1 =  (float) (Global.Juli);
          	//val1 = ((float)Math.round(val1 * 100) / 100);
          	
           }
           if (i == 7){
        	  // val1 = Float.valueOf(String.valueOf(Global.August));
        	   val1 =  (float) (Global.August);
          //	val1 = ((float)Math.round(val1 * 100) / 100);
          	
           }
           if (i == 8){
        	 //  val1 = Float.valueOf(String.valueOf(Global.September));
        	   val1 =  (float) (Global.September);
          	//val1 = ((float)Math.round(val1 * 100) / 100);
          
           }
           if (i == 9){
        	  // val1 = Float.valueOf(String.valueOf(Global.Oktober));
        	   val1 =  (float) (Global.Oktober);
            //	val1 = ((float)Math.round(val1 * 100) / 100);
            		
           }
           
           if (i == 10){
        	   
          	//val1 = Float.valueOf(String.valueOf(Global.November));
         
        	   val1 =  (float) (Global.November);
          	
          	//val1 = ((float)Math.round(val1 * 100) / 100);
          	
          	 
          }
          if (i == 11){
        	  
        	//  val1 = Float.valueOf(String.valueOf(Global.Dezember));
        	  val1 =  (float) (Global.Dezember);
         	//val1 = ((float)Math.round(val1 * 100) / 100);
         	
          }
        
          
            
            yVals1.add(new BarEntry((float) val1, i));
            
            
        }
        
        ArrayList<String> xVals = new ArrayList<String>();
        for (int i = 0; i < mSeekBarX.getProgress()+1; i++) {
           if (i == 0){
            	xVals.add("Jan.");
           }
           
           if (i == 1){
           	xVals.add("Feb.");
          }
           
           if (i == 2){
           	xVals.add("März");
          }
           
           if (i == 3){
           	xVals.add("April");
          }
           
           if (i == 4){
           	xVals.add("Mai");
          }
           
           if (i == 5){
           	xVals.add("Juni");
          }
           
           
           if (i == 6){
           	xVals.add("Juli");
          }
           
           if (i == 7){
           	xVals.add("Aug.");
          }
           
           
           if (i == 8){
           	xVals.add("Sep.");
          }
           
           
           if (i == 9){
           	xVals.add("Okt.");
          }
           
           if (i == 10){
           	xVals.add("Nov.");
          }
           
           if (i == 11){
           	xVals.add("Dez.");
          }
           
       
           
         
              
           
            
            
            
        }

        
        BarDataSet set1 = new BarDataSet(yVals1, "Data Set");
        set1.setColors(ColorTemplate.VORDIPLOM_COLORS);

        ArrayList<BarDataSet> dataSets = new ArrayList<BarDataSet>();
        dataSets.add(set1);

        BarData data = new BarData(xVals, dataSets);

        mChart.setData(data);
        mChart.invalidate();
        mChart.setStartAtZero(false);
    	
    }
 

Anhänge

  • Screenshot_2015-02-28-08-30-29.png
    Screenshot_2015-02-28-08-30-29.png
    21,6 KB · Aufrufe: 155
  • Screenshot_2015-02-28-08-30-11.png
    Screenshot_2015-02-28-08-30-11.png
    29,6 KB · Aufrufe: 155
Zuletzt bearbeitet:

Ähnliche Themen

R
  • RalfKahl
Antworten
10
Aufrufe
288
RalfKahl
R
5
Antworten
22
Aufrufe
1.417
590239
5
R
Antworten
4
Aufrufe
728
Rapidoman
R
Zurück
Oben Unten