如何用day/night时间改变背景?

How to change background with day/night time?

在我的应用程序中,我想用 Day/Night 时间更改背景。
我的意思是我想检查 time 如果时间是 night set night background from drawable时间是 Day 时,从 drawable.

设置日期 background

对不起,我的问题很糟糕,我是一个业余爱好者,真的需要你的帮助。
我怎样才能在 android 中做到这一点?

请试试这个:

Calendar time = Calendar.getInstance();
int gettime  = time.get(Calendar.AM_PM);
if(Calendar.AM == gettime)
    Log.d("AM"+now.get(Calendar.HOUR));

您可以使用类似这样的代码,通过指定您认为是早上的时间和您认为是晚上的时间。

我认为从 06:00 - 18:00 开始的时间是 早上 18:00 - 05:00 晚上。相应地更改它。

   Calendar calendar = Calendar.getInstance();
   int time = c.get(Calendar.HOUR_OF_DAY);

    if(time >= 6 && time < 18){

    image.setImageResource(R.drawable.morning);     

     }else if (time >= 18 && time < 6){

    image.setImageResource(R.drawable.night);

    }

编辑

正如@AxelH 所建议的,最好只指定其中一个时间(仅限早上或晚上)。代码类似于:

Calendar calendar = Calendar.getInstance();
   int time = c.get(Calendar.HOUR_OF_DAY);

    if(time >= 6 && time < 18){

    image.setImageResource(R.drawable.morning);     

     }else{

    image.setImageResource(R.drawable.night);

    }