有没有办法在屏幕旋转(而不是整个屏幕)上只旋转几个元素?

时间:2016-06-26 17:52:33

标签: android rotation screen-orientation screen-rotation

目前,我正在尝试正确显示图像/视频(How can i rotate image and video if it was captured in landscape mode?),并且作为解决方案中的一个我看到了这一个(覆盖屏幕旋转方法并阻止某些元素)。

有可能吗?

我可以随时以某种方式调用元素的旋转吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用ViewStub并在此元素上附加有关当前屏幕方向的布局?

ViewStub stub = (ViewStub) findViewById(R.id.stub);
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
   stub.setLayoutResource(R.layout.landscape);
} else {
   stub.setLayoutResource(R.layout.portrait);
}