我需要能够动态旋转整个布局(点击按钮).
我能够使用例如旋转布局.layout.setRotation(270.0f).问题是,在旋转之后,布局height与width其父级不匹配.
我试过反转height,width像这样,
RelativeLayout layout = (RelativeLayout)findViewById(R.id.rootLayout);
LayoutParams layoutParams = layout.getLayoutParams();
int height = layout.getHeight();
int width = layout.getWidth();
layoutParams.height = width;
layoutParams.width = height;
Run Code Online (Sandbox Code Playgroud)
什么都不做.
我正在努力sdk 14.
下面的第一张图片是应用程序启动时.第二个,轮换后.我想填补黑色的"空间".任何帮助,将不胜感激.
下面的图像仅显示布局中的按钮.然而,实际上,布局要复杂得多.我想要实现的是"假装"景观视图.

编辑:更改图像和添加说明.
我在这里有一个关于此事件的问题,deviceready.
document.addEventListener('deviceready', function() {
app.init();
}, false);
Run Code Online (Sandbox Code Playgroud)
每当设备(我在Android 2.3上工作)向侧面倾斜时,事件就会被触发(因此显示变为宽).我想这是预期的行为,但有没有办法阻止它,因为我的应用程序只需要初始化一次?