我想获得一个android屏幕的高度,如果屏幕在某个高度,我该如何去做这件事?如何获取设备的屏幕大小?
28
A
回答
56
如果你想在像素的显示尺寸您可以使用此代码:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
然后你就可以添加条件比较高,以满足您的需要。
在英寸:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double x = Math.pow(dm.widthPixels/dm.xdpi,2);
double y = Math.pow(dm.heightPixels/dm.ydpi,2);
double screenInches = Math.sqrt(x+y);
Log.d("debug","Screen inches : " + screenInches);
19
从活动中:
int width = getWindowManager().getDefaultDisplay().getWidth();
int height = getWindowManager().getDefaultDisplay().getHeight();
或者,如果你只有Context
对象:
WindowManager windowManager = (WindowManager)mContext.getSystemService(WINDOW_SERVICE);
int width = windowManager.getDefaultDisplay().getWidth();
int height = windowManager.getDefaultDisplay().getHeight()
修订。如何检测大屏幕上的应用程序运行:
//Android Level 9 and up:
Configuration config = getResources().getConfiguration();
if((config.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) ==
Configuration.SCREENLAYOUT_SIZE_XLARGE)
{
//xlarge screen
}
0
在你的onCreate或任何其他活动的方法简单地做:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
相关问题
- 1. Android:如何获取设备的真实屏幕大小?
- 2. 如何在AndroidStudio中获取设备屏幕大小?
- 3. 如何根据设备屏幕大小设置div大小?
- 4. 如何获取主屏幕Widget大小
- 5. 获取屏幕大小XCode
- 6. 如何设置视图大小以匹配iOS设备屏幕?
- 7. 在android中如何根据设备屏幕大小设置字体大小
- 8. 基于设备屏幕大小的Android调整大小
- 9. 如何使用PhoneGap检索设备的屏幕大小?
- 10. 如何根据Sprite Kit中的设备更改屏幕大小?
- 11. 如何将较大的布局安装到小设备屏幕?
- 12. 如何调整所有Android设备的屏幕大小
- 13. 如何更改定义的设备屏幕大小?
- 14. 为小屏幕设备
- 15. 如何获得屏幕的大小?
- 16. 获取屏幕的实际大小
- 17. 从xib文件中获取大小参数,具体取决于设备屏幕
- 18. 根据屏幕设备大小调整图像按钮大小
- 19. 获取JFrame当前所在屏幕的屏幕设备信息
- 20. 如何根据屏幕设备更改按钮大小?
- 21. 设计的iPhone 5屏幕和设备的屏幕较小
- 22. android获取其他屏幕方向的屏幕大小
- 23. 如何为小屏幕和大屏幕设置webview宽度
- 24. 如何获取android设备的屏幕尺寸?
- 25. 如何设置字体的大小取决于屏幕尺寸
- 26. Android屏幕取向大小
- 27. 的Android ImageView的小设备屏幕
- 28. 如何在Android的画布中获取屏幕大小的大小?
- 29. 如何获取屏幕的总像素大小
- 30. 如何从JavaScript中获取Android WebView的屏幕大小
那么,如果我想按英寸走一步呢? – yoshi24
@ yoshi24,编辑我的答案... – evilone
作品像一个魅力,谢谢! – yoshi24