明智地改变背景图像

时间:2017-03-07 07:52:08

标签: android background-image

我想根据android studio中文本框中显示的日期更改背景图片。例如,如果日期是01-Jan,则背景图像将按照1月份的顺序显示。如果日期是2月2日,则背景图像将在2月份出现。也就是说,每个月都有不同的背景图像。

1 个答案:

答案 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)