有什么方法可以旋转屏幕?我的意思是,我想将显示器旋转90º,我已经尝试在boot/config.txt上的清单lcd_rotation和display_rotation上添加屏幕旋转,但没有成功。如何使用Android Things旋转HDMI显示
这可能吗?
在此先感谢!
有什么方法可以旋转屏幕?我的意思是,我想将显示器旋转90º,我已经尝试在boot/config.txt上的清单lcd_rotation和display_rotation上添加屏幕旋转,但没有成功。如何使用Android Things旋转HDMI显示
这可能吗?
在此先感谢!
我能为这个问题做一个解决办法,而没有美丽方式。
这个想法是旋转你的活动布局。
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();
}
我的主布局是一个相对的,但你可以概括并为任何一个做。
谢谢!
尝试更改活动的方向。在你的manifest.xml,添加以下行的活动部分: android:screenOrientation="portrait"
其实这不起作用......我试着按照我在问题中所说的。 – DaniloBertelli