如何用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);
}
在我的应用程序中,我想用 Day/Night 时间更改背景。
我的意思是我想检查 time 如果时间是 night set night background from drawable
当时间是 Day 时,从 drawable
.
对不起,我的问题很糟糕,我是一个业余爱好者,真的需要你的帮助。
我怎样才能在 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);
}