tłaMPAndroidChart oś x data/czas etykieta formatowania
Dla niektórych wykresów w moim app używam biblioteki MPAndroidChart. Wszystkie poziomy osi moich wykresów są oparte na czasie, mogą obejmować cały rok, miesiąc, tydzień, dzień lub okres jednej godziny. Zawsze pokazuje pełny okres, czyli od stycznia do grudnia, od poniedziałku do niedzieli, od 0:00 do 24:00 itd. Wartość osi jest zawsze znacznikiem czasu epoki (w sekundach).
Wymagania
Chcę etykiety osi x do poniższych zasad:
- w 1 miesiąca w przypadku roku rozpiętości;
- w początek dnia w przypadku miesiąca lub tydzień rozpiętość;
- na dowolnej pełnej godzinie (##: 00) (nie wszystkie) w przypadku przedziału dzień;
- na dowolnym 5 minutowym punkt na godzin przęsła.
Problem
mogę ustawić granularity
na osi x, co sprawia, że na pewno nie ma mniejszą przestrzeń między dwoma punktami następnie ziarnistość mówi, ale to może oznaczać, że (w przypadku dnia span) pierwsza etykieta jest o 1:00 rano, a druga o 2:01, a trzecia o 3:16 rano, ponieważ pasuje do ziarnistości (minimum) 60 minut.
Aktualny błędna sytuacja, która idealnie będzie coś [0:00, 3:00, 6:00, 9:00 ..]
Pytanie
Czy istnieje sposób, aby kontrolować pozycjonowanie etykiety osi x, aby osiągnąć wyniki powyżej ?
Proszę poprawić mnie, jeśli się mylę, ale nie zmienia to tylko wartości wyświetlanych, a nie faktyczne położenie etykiet. Pokazuje poprawne wartości, ale w (nieznacznie) nieprawidłowych lokalizacjach. – Marcel50506
@ Marcel50506 czy możesz mi powiedzieć, proszę, czy ta odpowiedź zadziałała dla ciebie? – MeknessiHamida
@MeknessiHamida: Nie, to nie rozwiązało mojego problemu. Jak wspomniano w poprzednim komentarzu, nie określa ona poprawnej lokalizacji etykiet. – Marcel50506