Thank you for contacting us.
1. The axes have a property that controls the color of the ticks. You can use it to set a transparent color so that the ticks will not be visible:
chart.HorizontalAxis.TickColor = Android.Graphics.Color.Transparent;
2. The gap happens so that the labels of the horizontal axis are fully visible. You can change the current plot mode
to between ticks and the gap will be minimized:
horizontalAxis.PlotMode = AxisPlotMode.BetweenTicks;
3. I'm not able to reproduce the issue with the LabelFormat. When I set a format as you have ("HH:mm"), it is correctly applied. However, in the end of the post you have included a converter, so I'd like to point out that if you use the converter the value that you return will be used as label instead of the LabelFormat. From the screenshot it seems like you have a more customized approach to the labels which the LabelFormat will not provide. In order to have different labels for the different points, you need to provide a custom label renderer for the axis. Here's a link
to our documentation that shows how you can create a custom renderer, the example is for series labels, but the axis labels are quite similar.
4. As in the second question, the spacing is necessary to accommodate the labels from the horizontal axis, which can be changed with the PlotMode property.
I hope this answers your questions. Let us know if we can assist you further.
Telerik by Progress
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items