使用MPAndroidChart在XAxis上显示月份
我正在开发一个与月份和天数相关的图表。 在我的XAxis上,我有天,但我只需要在每月的第一天显示标题。 例如,如果我的范围从11月23日开始到1月12日结束,我需要显示从12月1日开始到1月1日的标题。。。 总的来说,我需要显示一个时间间隔,而不是从图表的开始 现在,我试图显示XAxis上的所有值,并且仅当该值是一个月的第一天时才格式化它们,但这听起来像是一种解决方法使用MPAndroidChart在XAxis上显示月份,android,charts,mpandroidchart,Android,Charts,Mpandroidchart,我正在开发一个与月份和天数相关的图表。 在我的XAxis上,我有天,但我只需要在每月的第一天显示标题。 例如,如果我的范围从11月23日开始到1月12日结束,我需要显示从12月1日开始到1月1日的标题。。。 总的来说,我需要显示一个时间间隔,而不是从图表的开始 现在,我试图显示XAxis上的所有值,并且仅当该值是一个月的第一天时才格式化它们,但这听起来像是一种解决方法 有人不知道怎么做吗?您需要创建IAxisValueFormatter实现。在里面你需要找到月的第一天。例如: 接下来,使用以下工
有人不知道怎么做吗?您需要创建IAxisValueFormatter实现。在里面你需要找到月的第一天。例如: 接下来,使用以下工具获取您的区域设置:
private val locale = ConfigurationCompat.getLocales(Resources.getSystem().configuration).get(0)
并在getFormattedValue(IAxisValueFormatter实现)中使用SimpleDataFormat:
private val locale = ConfigurationCompat.getLocales(Resources.getSystem().configuration).get(0)
SimpleDateFormat("d MMM", locale).format(startOfMonth.toDate())