HintergrundMPAndroidChart x-Achsen-Datum/Zeit-Label Formatierung
Für einige Charts in meiner app, ich bin mit der MPAndroidChart Bibliothek. Alle horizontalen Achsen meiner Diagramme sind zeitbasiert, sie können sich über ein ganzes Jahr, einen Monat, eine Woche, einen Tag oder eine Stunde erstrecken. Es zeigt immer eine volle Periode, also Januar-Dezember, Montag-Sonntag, 0:00 - 24:00 usw. Der Wert der Achse ist immer der Epochen-Zeitstempel (in Sekunden).
Anforderung
möchte ich die x-Achsenbeschriftungen diese Regeln befolgen:
- bei 1. des Monats bei Jahr Spanne;
- bei Tagesbeginn bei Monat oder Woche Spanne;
- auf alle volle Stunde (##: 00) (nicht perse alle) im Falle eines Tag span;
- auf jedem 5 Minuten Punkt auf einer Stunde span.
Problem
kann ich die granularity
der x-Achse festgelegt, die es dafür sorgt, zwischen zwei Punkten nicht weniger Raum ist dann die Granularität sagt, aber das, dass (bei Tag bedeuten kann span) das erste Etikett ist um 1:00 Uhr, das zweite um 2:01 Uhr und das dritte um 3:16 Uhr, da dies eine Granularität von (mindestens) 60 Minuten entspricht.
Aktuelle falsche Situation, die im Idealfall so etwas wie [0:00, 3:00, 6:00, 9:00 ..]
Frage
Gibt es eine Möglichkeit, die Positionierung der X-Achsenbeschriftungen zu steuern sein würde, die obigen Ergebnisse zu erzielen ?
Bitte korrigieren Sie mich, wenn ich falsch liege, aber dies nicht nur die Anzeigewerte ändern, und nicht die tatsächliche Position der Etiketten. Es zeigt die korrekten Werte, aber an (leicht) falschen Stellen. – Marcel50506
@ Marcel50506 Können Sie mir bitte sagen, ob diese Antwort für Sie funktioniert hat? – MeknessiHamida
@MeknessiHamida: Nein, es hat mein Problem nicht gelöst. Wie in meinem vorherigen Kommentar erwähnt, wird nicht die korrekte Position der Labels festgelegt. – Marcel50506