判斷當前屏是橫屏還是豎屏有如下幾種方法,現彙總如下:
1.通過獲取當前屏幕的尺寸來判斷
代碼如下:
或
其中通過取得的長和寬是隨着屏幕的切換而變化的,如果是豎屏時,則得到的寬會比長更小,如果是模屏的話,則得到的寬會比長更小。
2.通過android.content.res.Configuration類
使用這個方法時,需要在AndroidManifest.xml配置文件中申明應用程序自己能感知屏幕切換操作。
然後在Activity中override 如下方法,然後在如下方法中加入橫豎屏判斷程序: