画面を回転する方法はありますか?つまり、私はモニターを90度回転させたいのですが、すでにマニフェストのlcd_rotationとdisplay_rotationの両方をboot/config.txtに追加しようとしましたが、成功しませんでした。AndroidでのHDMIディスプレイの回転方法
これは可能ですか?
ありがとうございます!
画面を回転する方法はありますか?つまり、私はモニターを90度回転させたいのですが、すでにマニフェストのlcd_rotationとdisplay_rotationの両方をboot/config.txtに追加しようとしましたが、成功しませんでした。Androidでの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