Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android上根据小时来获取时区和更改屏幕颜色_Android - Fatal编程技术网

如何在android上根据小时来获取时区和更改屏幕颜色

如何在android上根据小时来获取时区和更改屏幕颜色,android,Android,我想创建一个android应用程序,它可以获取设备的时区和时间,并根据小时设置屏幕的颜色, 示例:中午是白色,午夜是黑色,我搜索了如何执行此操作,但找不到任何代码显示如何在没有火的情况下执行类似操作 我应该使用哪些库来获取小时数并将其与动画链接?我不知道您到底想要实现什么,但如果您想根据时间更改颜色: //Get the device time hour and minute Calendar c = Calendar.getInstance(); int hrs = c.get(Calen

我想创建一个android应用程序,它可以获取设备的时区和时间,并根据小时设置屏幕的颜色,
示例:中午是白色,午夜是黑色,我搜索了如何执行此操作,但找不到任何代码显示如何在没有火的情况下执行类似操作


我应该使用哪些库来获取小时数并将其与动画链接?

我不知道您到底想要实现什么,但如果您想根据时间更改颜色:

//Get the device time hour and minute

Calendar c = Calendar.getInstance();
int hrs = c.get(Calendar.HOUR_OF_DAY);//24
int min = c.get(Calendar.MINUTE);//59
在获得小时/分钟值后,可以使用所需的语句更改布局的背景颜色,例如:when It night

if(hrs>20 && hrs < 3){
Layout.setBackgroundColor(getResources().getColor(R.color.green_color));
}
if(小时数>20小时和小时数<3小时){
Layout.setBackgroundColor(getResources().getColor(R.color.green_color));
}

当用户手动更改时间时会发生什么情况?会发生什么?应用程序中的时间也会改变,因为你从设备中获得时间。有没有办法确保用户没有改变时间?我不知道你的意思,但如果你想使用实时而不是从设备,你可以使用互联网上的时间