2016-10-28 2 views
-2

Android calandarview ne pas montrer le mois et l'année de sucettesvue Android calandar ne pas montrer le mois et l'année à partir de sucettes 5,0

Android calendarview pas Android DatePicker

Je l'ai utilisé ce code pour ci-dessous lollipop versions et cela a fonctionné, mais de sucettes il ne fonctionne pas

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(); 
    } 

Répondre

0

Utilisez ce code

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; 

et qui vous donnera ce résultat sur Lolipop et versions plus récentes:

Calendar

Espérons que vous voulez une vue de calendrier comme celui-ci.

Ou vous pouvez consulter le code calenderview de

https://github.com/roomorama/Caldroid

+0

salut EKIN j'ai demandé Android calandarView pas Android datapicker je ne sais pas y son été downvoted –

+0

Dans Lolipop ci-dessus versions jour sélecteur est tout comme le calendrier vue. D'abord essayer. – EKN

+0

oui j'ai essayé le sélecteur de date dans les applications précédentes, mais le client a spécifiquement demandé pour le calendrier Voir dans l'application actuelle c'est pourquoi –