2013-02-18 3 views
0

Привет Я пытаюсь покрасить дату, выбранную в моем календаре. Я пробовал String todayDate = (mDay + "/" + mMonth + "/" + mYear);Изменить цвет даты календаря android

Toast.makeText(this, "TODAYS DATE" + todayDate, LENGTH_SHORT).show(); 

    Cursor cursor = myDatabase.rawQuery("select * from " + Calms.DATABASE_FLARE_TABLE, null); 

    //calendarView.setDateTextAppearance(Integer.parseInt("@+color/orange")); 

    for(int count=1; count<=cursor.getCount(); count++) 
    { 
     cursor.moveToNext(); 
     String savedDate = cursor.getString(2); 

     //calendarView.setDateTextAppearance(getResources().getColor(R.color.orange)); 
     //calendarView.setDateTextAppearance(R.color.color); 

     Toast.makeText(this, "DATE IN DB: "+ savedDate, LENGTH_SHORT).show(); 
     Toast.makeText(this, "next", LENGTH_SHORT).show(); 

     if (savedDate.equals(todayDate)) 
     { 
      Toast.makeText(this, "IN IF!!", LENGTH_SHORT).show(); 
      //calendarView.setDateTextAppearance(Integer.parseInt("@color/orange")); 

      calendarView.setDateTextAppearance(getResources().getColor(R.color.orange)); 
     } 

Я также попытался context.getRes .....

Ничего, кажется, работает. Цвет даты никогда не изменяется.

Помогло ли кто-нибудь? Thanks

+0

Возможный дубликат [Android CalendarView для показа событий] (http://stackoverflow.com/questions/16556254/android-calendarview-for-showing-events) – blahdiblah

ответ

0
setTextColor(Color.GREEN); 

это, что я использую, чтобы изменить свои цвета. Работает с кнопками, надеюсь, что это сработает и для вас.

+0

calendarView не имеет метода .setTextColor(). У него действительно есть .setDateTextApperance(), но это не изменит цвет – user2026576

+0

уже посмотрел здесь? http://developer.android.com/reference/android/widget/CalendarView.html – Ekonion

+0

Я думаю, что это то, что вы ищете: http://w2davids.wordpress.com/android-simple-calendar/ – Ekonion

Смежные вопросы