0
@Override
   public void onSensorChanged(SensorEvent event) {
    if(event.sensor.getType() == Sensor.TYPE_LIGHT){
     textLIGHT_reading.setText("LIGHT: " + event.values[0]);
    }
   }

在这里我得到 100 .Value 将根据周围环境而变化。我想根据从 sensor 获得的值更改主题。比如晚上我想要深色主题,白天我想要浅色主题。黑暗的范围是多少?在传感器中

4

1 回答 1

0
if(event.sensor.getType() == Sensor.TYPE_LIGHT){
 setTheme(android.R.style.Theme_Light);
 recreate();
 textLIGHT_reading.setText("LIGHT: " + event.values[0]);
} 
else {
   setTheme(android.R.style.Theme_Dark);   
   recreate();
}

试试上面的解决方法!!

于 2018-04-20T09:52:39.423 回答