2013-02-18 290 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 .....

似乎没有任何工作。日期的颜色永远不会改变。

任何人都可以提供帮助吗? 谢谢

+0

[Android CalendarView for Showing Events]可能的副本(http://stackoverflow.com/questions/16556254/android-calendarview-for-showing-events) – blahdiblah 2013-11-06 00:28:19

回答

0
setTextColor(Color.GREEN); 

这是,我用什么来改变我的颜色。与按钮一起工作,希望它也适用于您。

+0

calendarView没有.setTextColor()方法。它确实有.setDateTextApperance(),但这不会改变颜色 – user2026576 2013-02-18 14:27:46

+0

已经在这里看看? http://developer.android.com/reference/android/widget/CalendarView.html – Ekonion 2013-02-18 14:33:51

+0

我认为这是你正在寻找的:http://w2davids.wordpress.com/android-simple-calendar/ – Ekonion 2013-02-18 14:46:19

相关问题