2016-10-28 1 views
-2

Android не calandarview показывает месяц и год от леденцаAndroid вида calandar не показывает месяц и год, начиная с леденцом 5.0

Android CalendarView не Android DatePicker

Я использовал этот код ниже леденец версии, и она работала, но с леденец он не работает

try 
    { 

     Class<?> cvClass = calender.getClass(); 
     Field field = cvClass.getDeclaredField("mMonthName"); 
     field.setAccessible(true); 

     try 
     { 
      TextView tv = (TextView) field.get(calender); 
      tv.setTextColor(Color.BLACK); 
     } 
     catch (IllegalArgumentException e) 
     { 
      e.printStackTrace(); 
     } 
     catch (IllegalAccessException e) 
     { 
      e.printStackTrace(); 
     } 
    } 
    catch (NoSuchFieldException e) 
    { 
     e.printStackTrace(); 
    } 

ответ

0

Используйте этот код

Calendar cal = Calendar.getInstance(TimeZone.getDefault()); 
DatePickerDialog datePicker = new DatePickerDialog(this, 
R.style.AppBlackTheme, 
datePickerListener, 
cal.get(Calendar.YEAR), 
cal.get(Calendar.MONTH), 
cal.get(Calendar.DAY_OF_MONTH)); 

datePicker.setCancelable(false); 
datePicker.setTitle("Select the date"); 

return datePicker; 

и что даст вам этот результат на Lolipop и выше версий:

Calendar

Надеется, что вы хотите календарь, как это.

Или вы можете обратиться код calenderview из

https://github.com/roomorama/Caldroid

+0

привет EKIN я просил Android calandarView не Android datapicker я не знаю Y его было downvoted –

+0

В Lolipop выше вариантах выбора даты просто как календарь Посмотреть. Сначала попробуй. – EKN

+0

да, я пробовал выбор даты в предыдущих приложениях, но клиент специально запросил календарь. В настоящем приложении именно поэтому –