有没有办法旋转屏幕?我的意思是,我想将显示器旋转90º,我已经尝试在boot / config.txt上的manifest,lcd_rotation和display_rotation上添加了屏幕旋转,但没有成功。
这可能吗?
提前致谢!
答案 0 :(得分:0)
尝试更改活动的方向。在manifest.xml中,在activity部分中添加以下行:
android:screenOrientation="portrait"
答案 1 :(得分:0)
在没有漂亮方式的情况下,我能够解决此问题。
想法是轮换您的活动布局。
public static void rotateScreen(final RelativeLayout layout, final Activity activity) {
Display display = activity.getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int w = size.x;
int h = size.y;
layout.setRotation(90.0f);
layout.setTranslationX((w - h) / 2);
layout.setTranslationY((h - w) / 2);
ViewGroup.LayoutParams lp = layout.getLayoutParams();
lp.height = w;
lp.width = h;
layout.setLayoutParams(lp);
layout.requestLayout();
}
我的主要布局是一个亲戚,但你可以概括并为任何一个做。
谢谢!