android肖像或风景

时间:2011-02-21 07:04:13

标签: android

可能重复:
{{3p>

如何以编程方式了解屏幕是纵向还是横向模式。请帮助我

4 个答案:

答案 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)

您可以检测当前的宽度和高度。如果高度超过宽度,则屏幕处于纵向模式,否则为横向。