有兩種方式可以達到此目的:
壹、在xml布局中定義datepicker控件時,設置width小壹些,只夠顯示年月,不夠顯示日。
二、datepicker控件中內置了三個NumberPicker控件,找到顯示日的控件,然後將其隱藏掉代碼如下:
DatePicker dp =this.findViewById(R.id.dp);
if (dp != null) {
((ViewGroup) dp.getChildAt(0)).getChildAt(0).setVisibility(View.GONE);
}
其實,最簡單就是2個下拉列表框,壹個下拉框裏面是年,壹個下拉框裏面是月