nềnMPAndroidChart trục x ngày/giờ nhãn định dạng
Đối với một số bảng xếp hạng trong ứng dụng của tôi, tôi đang sử dụng thư viện MPAndroidChart. Tất cả trục ngang của biểu đồ của tôi dựa trên thời gian, chúng có thể kéo dài cả năm, một tháng, một tuần, một ngày hoặc khoảng một giờ. Nó luôn luôn cho thấy một khoảng thời gian đầy đủ, do đó, tháng một-tháng mười hai, thứ hai-chủ nhật, 0:00 - 24:00 vv. Giá trị của trục luôn luôn là epoch-timestamp (tính bằng giây).
Yêu cầu
Tôi muốn các nhãn trục x làm theo các quy tắc:
- tại ngày 1 tháng trong trường hợp năm tuổi;
- tại bắt đầu ngày trong trường hợp tháng hoặc tuần tuổi;
- trên bất kỳ toàn bộ giờ (##: 00) (không phải tất cả) trong trường hợp ngày span;
- trên bất kỳ 5 phút điểm trên giờ span.
Vấn đề
tôi có thể thiết lập các granularity
của trục x, mà làm cho chắc chắn không có ít khoảng trống giữa hai điểm thì granularity nói, nhưng điều đó có nghĩa là (trong trường hợp của ngày span) nhãn đầu tiên là lúc 1:00 sáng, và nhãn thứ hai lúc 2:01 sáng và thứ ba là lúc 3:16 sáng, vì nó phù hợp với độ chi tiết (tối thiểu) 60 phút.
tình hình không chính xác hiện tại, mà lý tưởng sẽ là một cái gì đó giống như [0:00, 3:00, 6:00, 9:00 ..]
Câu hỏi
Có cách nào để kiểm soát vị trí của các nhãn trục x để đạt được kết quả trên ?
Vui lòng sửa tôi nếu tôi sai, nhưng điều này không chỉ thay đổi giá trị hiển thị và không thay đổi vị trí thực tế của nhãn. Nó cho thấy các giá trị chính xác, nhưng ở (hơi) các vị trí không chính xác. – Marcel50506
@ Marcel50506 bạn có thể cho tôi biết nếu câu trả lời này có hiệu quả với bạn không? – MeknessiHamida
@MeknessiHamida: Không, nó không giải quyết được vấn đề của tôi. Như đã nói trong bình luận trước của tôi, nó không đặt đúng vị trí của các nhãn. – Marcel50506