Установка ширины и высоты 1000000dp не работает, поскольку границы экрана ограничьте размер при первом запуске, но при наклоне вы можете увидеть пустое пространство, потому что прямоугольник уже недостаточно велик, чтобы покрыть все пространство...
public void onSensorChanged(SensorEvent event) { float x = event.values[0]; float y = event.values[1]; float z = event.values[2]; ImageView fluid = (ImageView) findViewById(R.id.fluid); fluid.setRotation((float) Math.toDegrees(acos(y / 9.8))); if (x < 0) { fluid.setRotation(fluid.getRotation() * -1); } } [/code] [b]XML-файл активности:[/b] [code]
[/code] [b]В настоящее время это выглядит так:[/b] [img]https://i.stack.imgur.com/xDrQI.gif[/img]
Установка ширины и высоты 1000000dp не работает, поскольку границы экрана ограничьте размер при первом запуске, но при наклоне вы можете увидеть пустое пространство, потому что прямоугольник уже недостаточно велик, чтобы покрыть все пространство...