0

JAVA のデバイスの向きに応じて LinearLayout の向きを変更する方法を知りたかったのですが、レイアウトとレイアウトランドを使用して XML の方法でそれを行う方法を見つけましたが、Java の方法でそれを行う方法が見つかりませんでした。

どうもありがとうございました。

4

2 に答える 2

1

onCreate() に次のコードを入れます。

int currentOrientation = getResources().getConfiguration().orientation;
if (currentOrientation == Configuration.ORIENTATION_LANDSCAPE) {
   // Landscape
   linearlayout.setOrientation(LinearLayout.HORIZONTAL); 
}
else {
   // Portrait  
    linearlayout.setOrientation(LinearLayout.VERTICAL); 
}
于 2013-05-22T11:28:20.177 に答える