【问题标题】:Applandeo Material-Calendar-View, how can I change the language of displayed months?Applandeo Material-Calendar-View,如何更改显示月份的语言?
【发布时间】:2021-07-13 19:56:44
【问题描述】:

我正在使用这个材质日历视图库:https://github.com/Applandeo/Material-Calendar-View

而且我找不到如何更改日历的语言,更改模拟手机的语言/位置并没有改变任何东西(我什至尝试使用配置正确的个人手机。

Here is the text I want to change

【问题讨论】:

  • 您想为这些标签使用什么语言?
  • @MayurGajra 我解决了我的问题,它在 Java 中,但我不得不更改我的 strings.xml 文件

标签: java android android-studio material-design calendarview


【解决方案1】:

您可以使用自定义标签进行设置

widget.setTitleFormatter(new MonthArrayTitleFormatter(getResources().getTextArray(R.array.custom_months)));
widget.setWeekDayFormatter(new ArrayWeekDayFormatter(getResources().getTextArray(R.array.custom_weekdays)));

这是在你的字符串文件夹中的值

<string-array name="custom_weekdays">
    <item>Su</item>
    <item>M</item>
    <item>Tu</item>
    <item>W</item>
    <item>Th</item>
    <item>F</item>
    <item>Sa</item>
</string-array>

<string-array name="custom_months">
    <item>JAN</item>
    <item>Feb</item>
    <item>MARCH</item>
    <item>April</item>
    <item>MAY</item>
    <item>June</item>
    <item>JULY</item>
    <item>Aug</item>
    <item>SEPT</item>
    <item>Oct</item>
    <item>Nov</item>
    <item>DEC</item>
</string-array>

祝你有美好的一天!

【讨论】:

  • 感谢您的回答,但遗憾的是它不适用于这个库,我已经找到了解决方案,上次在文档中没有找到它......
【解决方案2】:

对不起,我只是在文档上找到答案,上次没有在文档中找到它:documentation

Result

【讨论】:

    猜你喜欢
    • 2019-12-25
    • 2019-05-21
    • 2019-01-21
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多