2017-03-07 148 views
0

我想根據android studio中文本框中顯示的日期更改背景圖像。例如,如果日期是01年1月,背景圖像將在1月份發佈。如果日期是2月2日,那麼背景圖像將在每月2月發佈。也就是說,每個月都有不同的背景圖像。明智地更改背景圖像

+0

編輯你的問題,我們提供您的當前代碼進步... –

+1

請描述你目前的解決方案,並在那裏你有詳細的問題。請閱讀http://stackoverflow.com/help/mcve。 – Christopher

+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)