您的投票让 随风游魂 声誉值增加了10分。
支持投票,不仅能让回答用户获得声誉值,让好答案排序靠前,更能帮助社区筛选出好的内容,构建高质量的知识库。
- public int getDisplayScreenHeight()
- {
- int screenHeight = 0;
-
- DisplayMetrics metrics = new DisplayMetrics();
- Display display = getWindowManager().getDefaultDisplay();
- display.getMetrics(metrics);
-
- int ver = Build.VERSION.SDK_INT;
- if (ver < 13)
- {
- screenHeight = metrics.heightPixels;
- }
- else if (ver == 13)
- {
- try {
- Method method = display.getClass().getMethod("getRealHeight");
- screenHeight = (Integer) method.invoke(display);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- else if (ver > 13)
- {
- try {
- Method method = display.getClass().getMethod("getRawHeight");
- screenHeight = (Integer) method.invoke(display);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- return screenHeight;
- }
- 琴弦欲奏
- 505

编辑于
2012-08-17
该答案已被锁定,无法对其进行评论,编辑及投票。
()
-
0 支持管用,明天给你最佳答案哈 – 琴弦欲奏 2012-08-16
您的投票让 李剑波 声誉值增加了10分。
支持投票,不仅能让回答用户获得声誉值,让好答案排序靠前,更能帮助社区筛选出好的内容,构建高质量的知识库。
在4.0下可以获取
- mWindowManager = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);
- mDisplay = mWindowManager.getDefaultDisplay();
- mDisplayMetrics = new DisplayMetrics();
- mDisplay.getRealMetrics(mDisplayMetrics);
- DebugLog.d("Activity_SizeActivity", "width = " + mDisplayMetrics.widthPixels);
- DebugLog.d("Activity_SizeActivity", "height = " + mDisplayMetrics.heightPixels);