我想根据android studio中文本框中显示的日期更改背景图片。例如,如果日期是01-Jan,则背景图像将按照1月份的顺序显示。如果日期是2月2日,则背景图像将在2月份出现。也就是说,每个月都有不同的背景图像。
答案 0 :(得分:1)
每个月都有不同的背景图片
使用以下代码获取月份。之后根据月份做任何你想做的事情。
Calendar calendar = Calendar.getInstance();
int thisMonth = calendar.get(Calendar.MONTH);
String name = getMonth(thisMonth);
if(name.equals("Jan"))
{
View myView = this.findViewById(yourViewId);
myView.setBackgroundResource(yourImage);
}
else if(name.equals("February"))
{
....
}
......
public static String getMonth(int month){
String[] monthNames = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
return monthNames[month];
}
来源:Change Background Image of RelativeLayout from within Java Class (Android App)