需求:
使用DatePicker 做个时间选择器,但是日期小于10的时候,显示为01,02,03…,要求去掉前面的0;
实现:
下面实现了日期的格式设置,同理可以获取年、月的NumberPicker,然后设置format。
private void setPickerStyle(DatePicker datePicker) {
Resources mResources = mContext.getResources();
int id = mResources.getIdentifier("day", "id", "android");
NumberPicker day = mDatePicker.findViewById(id);
day.setFormatter(new NumberPicker.Formatter() {
@Override
public String format(int value) {
return String.format("%d", value);
}
}
}