有什麼方法可以旋轉屏幕?我的意思是,我想將顯示器旋轉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