可能重复:
{{3p>
如何以编程方式了解屏幕是纵向还是横向模式。请帮助我
答案 0 :(得分:22)
if(context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
{
// code to do for Portrait Mode
} else {
// code to do for Landscape Mode
}
答案 1 :(得分:3)
getResources()。getConfiguration()。取向
或听取介绍事件:http://android-developers.blogspot.in/2010/09/one-screen-turn-deserves-another.html
或使用OrientationEventListener
答案 2 :(得分:3)
使用getResources()。getConfiguration()。orientation。
http://developer.android.com/reference/android/content/res/Configuration.html#orientation
答案 3 :(得分:1)
您可以检测当前的宽度和高度。如果高度超过宽度,则屏幕处于纵向模式,否则为横向。