Java textview的设置背景不工作

Java textview的设置背景不工作,java,android,calendar,textview,Java,Android,Calendar,Textview,我正在使用ExtendedCalendarView绘制年和月天数 这是ExtendedCalendarView的链接 现在我以编程方式获取日历,然后选择我想要的日期,应该更改其背景图像 就像 ExtendedCalendarView extendedCalendarView = (ExtendedCalendarView) findViewById(R.id.calendar); GridView calendar = (GridView) extendedCalendarView.findVi

我正在使用ExtendedCalendarView绘制年和月天数 这是ExtendedCalendarView的链接

现在我以编程方式获取日历,然后选择我想要的日期,应该更改其背景图像 就像

ExtendedCalendarView extendedCalendarView = (ExtendedCalendarView) findViewById(R.id.calendar);
GridView calendar = (GridView) extendedCalendarView.findViewById(999);
calendar.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> adapter, View view, int pos,long id) {
        TextView dayTV = (TextView)view.findViewById(R.id.textView1);
        dayTV.setBackgroundResource(R.drawable.ic_launcher);
    }   
}
ExtendedCalendarView ExtendedCalendarView=(ExtendedCalendarView)findViewById(R.id.calendar);
GridView日历=(GridView)extendedCalendarView.findViewById(999);
calendar.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(适配器视图适配器、视图视图、int-pos、长id){
TextView dayTV=(TextView)view.findViewById(R.id.textView1);
dayTV.setBackgroundResource(R.drawable.ic_发射器);
}   
}
现在我面临的问题是设置背景,当API级别低于17时,它似乎不起作用,我要选择的单元格,但它的背景没有改变。 它使用XML
android:background=“@drawable/ic_launcher”
这没有什么问题,但我有一些限制,使我无法选择那天,这就是我无法使用XML的原因。 当API小于17时,有没有办法改变背景


感谢

如何访问直接获取TextView TextView dayTV=(TextView)findViewById(R.id.textView1);我使用适配器绘制日期,就像公共类CalendarAdapter扩展BaseAdapter{@Override public View getView(final int position,View convertView,ViewGroup parent){View v=convertView;layoutFlater vi=(LayoutFlater)context.getSystemService(context.LAYOUT\u充气器\u SERVICE);v=vi.inflate(R.LAYOUT.day\u视图,null);TextView dayTV=(TextView)v.findViewById(R.id.textView1);dayTV.settText(String.valueOf(day.getDay());返回v;}
// your code looks good if textview is inside GridView;
This code is for textview outside:

ExtendedCalendarView extendedCalendarView = (ExtendedCalendarView) findViewById(R.id.calendar);
GridView calendar = (GridView) extendedCalendarView.findViewById(999);
TextView dayTV = (TextView) findViewById(R.id.textView1);

calendar.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView adapter, View view, int pos,long id) {
dayTV.setBackgroundResource(R.drawable.ic_launcher);
} 
}