如何在XML中隐藏datepicker的日子



我有一个datepicker如下:

 <DatePicker
  android:id="@+id/dpMyDatePicker"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_gravity="center"
  android:calendarViewShown="false"
  android:datePickerMode="spinner"/>

有没有办法不显示日子?(仅一个月和年(

如果是编程,是否有一个简单的示例?

谢谢。

@RequiresApi(api = Build.VERSION_CODES.N)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.act_detalles_tarjeta);
        dpMyaDatePicker = findViewById(R.id.dpMyaDatePicker);
        dpMyaDatePicker.init(
                Calendar.getInstance().get(Calendar.YEAR),
                Calendar.getInstance().get(Calendar.MONTH),
                Calendar.getInstance().get(Calendar.DAY_OF_MONTH),
                new DatePicker.OnDateChangedListener(){
                    @Override
                    public void onDateChanged(DatePicker view,int year, int monthOfYear,int dayOfMonth) {
                    }
                });
        int daySpinnerId = Resources.getSystem().getIdentifier("day", "id", "android");
        if (daySpinnerId != 0)
        {
            View daySpinner = dpMyaDatePicker.findViewById(daySpinnerId);
            if (daySpinner != null)
            {
                daySpinner.setVisibility(View.INVISIBLE);
            }
        }
    }

最新更新