DatePicker不显示非活动数字

时间:2017-01-10 10:47:37

标签: android xml user-interface

我在三个版本中使用相同的DatePicker代码,并且正确显示两个数字,并且一个是空白空间。

ScreenShot: enter image description here

这是我的DatePicker代码:

                <DatePicker
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:calendarViewShown="false"
                android:datePickerMode="spinner" />

任何人都可以帮助我找到问题的根源吗?我尝试在xml中更改文本颜色,但它没有用。

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码来使用DatePicker。

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="DatePicket"
    android:id="@+id/btn_datePicker"/> place this in xml file.

public class MainActivity extends AppCompatActivity implements View.OnClickListener
   {
   btn_datePicker=(Button)findViewById(R.id.btn_datePicker);
   btn_datePicker.setOnClickListener(this);
   }
    @Override
public void onClick(View view)
{
    switch (view.getId())
    {
        case R.id.btn_datePicker:
            DatePicker.getDatePicker(this);
            break;
       }
     }
  } 

  Create a class called as DatePicker.

  public class DatePicker
  {
   public static void getDatePicker(Activity c)
   {
    int year,month,day;
    Calendar calendar;
    calendar = Calendar.getInstance();
    year = calendar.get(Calendar.YEAR);
    month = calendar.get(Calendar.MONTH);
    day = calendar.get(Calendar.DAY_OF_MONTH);

    DatePickerDialog dd = new DatePickerDialog(c, new        DatePickerDialog.OnDateSetListener() {

        @Override
        public void onDateSet(DatePicker view, int year,
                              int monthOfYear, int dayOfMonth) {
        }
    }, year, month, day);
    dd.show();
}