采得百花成蜜后,为谁辛苦为谁甜。这篇文章主要讲述我需要在android.widget.datepicker中自定义月份名称相关的知识,希望能为你提供帮助。
【我需要在android.widget.datepicker中自定义月份名称】这是我的代码。我想将日历转换为波斯日历,我需要更改月份名称
PersianCalendar persianCalendar = new PersianCalendar();
DatePicker calObj = new DatePicker(FrContext);
DateTime minDate = new DateTime(1300, 1, 1, 0, 0, 0);
minDate = DateTime.SpecifyKind(minDate, DateTimeKind.Utc);
DateTimeOffset min_Date = minDate;
DateTime maxDate = new DateTime(1500, 1, 1, 0, 0, 0);
maxDate = DateTime.SpecifyKind(maxDate, DateTimeKind.Utc);
DateTimeOffset max_Date = maxDate;
calObj.MinDate = min_Date.ToUnixTimeMilliseconds();
calObj.MaxDate = max_Date.ToUnixTimeMilliseconds();
calObj.DateTime = new DateTime(persianCalendar.GetYear(DateTime.Now),
persianCalendar.GetMonth(DateTime.Now),
persianCalendar.GetDayOfMonth(DateTime.Now),
0,0,0,
persianCalendar.GetEra(DateTime.Now));
AlertDialog.Builder aaa = new AlertDialog.Builder(FrContext);
aaa.SetView(calObj);
aaa.Show();
我使用下面的代码设置文化月份名称。但不行
public override void OnCreate(Bundle savedInstanceState)
{
var clture = CultureInfo.CreateSpecificCulture("fa-IR");
clture.DateTimeFormat = new DateTimeFormatInfo()
{
MonthNames = new string[] { "???????", "????????", "?????", "???", "?????", "??????", "???", "????", "???", "??", "????", "?????", "" },
MonthGenitiveNames = new string[] { "???????", "????????", "?????", "???", "?????", "??????", "???", "????", "???", "??", "????", "?????", "" }
};
CultureInfo.DefaultThreadCurrentCulture = clture;
Thread.CurrentThread.CurrentCulture = clture;
Thread.CurrentThread.CurrentUICulture = clture;
base.OnCreate(savedInstanceState);
// Create your fragment here
}
答案
我想将日历转换为波斯日历,我需要更改月份名称
Xamarin.Forums
的回答:Another calendar type for datepicker。正如MohammadRezaMoradi所说,你可以下载PersianMaterialDateTimePicker并转换为dll与vs.
例如:将
PersianMaterialDateTimePicker
dll添加到您的项目中。然后像这样使用波斯语Datepicker
: Com.Mohamadamin.Persianmaterialdatetimepicker.Date.DatePickerDialog d = new Com.Mohamadamin.Persianmaterialdatetimepicker.Date.DatePickerDialog();
d.Show(FragmentManager, "test");
Effect。
推荐阅读
- 如何获得MONTHS,DAYS和周(android datepicker)
- 无法找到Android Studio DatePicker类[重复]
- 如何解决谷歌的Blockly未来的程序员游戏:迷宫级别
- 如何使用Symfony 1.4返回JSON响应
- 如何在PHP的闭包函数中更改范围之外的变量的值
- 如何在Symfony 1.4中获取并显示无效表单的所有错误
- 如何从SQL Server Management Studio中的多个备份(bak)文件还原数据库
- 修复Twig_Error_Runtime无法在Silex中加载”Symfony\Component\Form\FormRenderer”运行时
- 如何使用sfGuardPlugin在Symfony 1.4中手动登录用户