在android中更改默认日期选择器的样式

时间:2015-05-07 05:26:04

标签: android css datepicker

在问这个问题之前用Google搜索了很多次。我正在开发一个企业应用程序。我想将默认日期选择器的样式更改为以下样式。 This is the style what i want to apply

我的代码在这里:

final Calendar myCalendar = Calendar.getInstance();

            final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() {

                @Override
                public void onDateSet(DatePicker view, int year, int monthOfYear,
                        int dayOfMonth) 
                {
                    myCalendar.set(Calendar.YEAR, year);
                    myCalendar.set(Calendar.MONTH, monthOfYear);
                    myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
                    updateLabel();
                }

                private void updateLabel() 
                {
                    String myFormat = "MM/dd/yy"; //In which you need put here
                    SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);

                    etDueDate.setText(sdf.format(myCalendar.getTime()));

                }

            };
            etDueDate.setOnFocusChangeListener(new OnFocusChangeListener() {

                @Override
                public void onFocusChange(View v, boolean hasFocus) {
                    // TODO Auto-generated method stub
                    new DatePickerDialog(MyActivity.this, date, myCalendar
                            .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
                            myCalendar.get(Calendar.DAY_OF_MONTH)).show();

                }
            });

            etDueDate.setOnClickListener(new OnClickListener() {

                    @Override
                    public void onClick(View v) {
                        // TODO Auto-generated method stub
                        new DatePickerDialog(MyActivity.this, date, myCalendar
                                .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
                                myCalendar.get(Calendar.DAY_OF_MONTH)).show();

                    }
                });

请帮我解决这个问题。在哪里我需要进行更改以应用我的日期选择器样式。提前致谢。

1 个答案:

答案 0 :(得分:0)

可能这可以帮到你:

https://github.com/bendemboski/DateSlider

这是一个具有不同日期选择器类型和格式的自定义日期选择器。很容易集成到您的应用程序中