有的时候,可能需要在运行时了解当前手机屏幕的方向。可以使用WindowManager类去实现这个功能。下 面的代码将展示如何通过编写代码去检测设备的屏幕方向:
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); WindowManager wm = getWindowManager(); Display d = wm.getDefaultDisplay(); if (d.getWidth() > d.getHeight()) { //---landscape mode --- Log.d("Orientation", "Landscape mode"); } else { //---portrait mode --- Log.d("Orientation", "Portrait mode"); } }
getDefaultDisplay()方法,放回一个Display对象,这个对象就代表了当前设备的屏幕。然 后,就可以获取它的宽度和高度,通过这些数据就能推断出屏幕的方向了。
查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mode
, xcode7.3
, 屏幕
, windowmanager
, savedinstancestate
, 方向
, Android检测
orientation
android 锁定屏幕方向、android 获取屏幕方向、android 设置屏幕方向、android 屏幕方向、android 判断屏幕方向,以便于您获取更多的相关知识。
时间: 2024-08-26 00:53:12