我在三个版本中使用相同的DatePicker代码,并且正确显示两个数字,并且一个是空白空间。
这是我的DatePicker代码:
<DatePicker
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:calendarViewShown="false"
android:datePickerMode="spinner" />
任何人都可以帮助我找到问题的根源吗?我尝试在xml中更改文本颜色,但它没有用。
答案 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();
}