Android开发之获取状态栏高度、屏幕的宽和高
2016-01-25 10:41
549 查看
转自:http://blog.csdn.net/guolin_blog/article/details/16919859
获取状态栏的高度。
--------------------------------------------------------------------
获取屏幕的宽和高
方法一:
注意:getWidth()和getHeight()方法已经过时
方法二:
获取状态栏的高度。
private static int statusBarHeight; private int getStatusBarHeight() { if (statusBarHeight == 0) { try { Class<?> c = Class.forName("com.android.internal.R$dimen"); Object o = c.newInstance(); Field field = c.getField("status_bar_height"); int x = (Integer) field.get(o); statusBarHeight = getResources().getDimensionPixelSize(x); } catch (Exception e) { e.printStackTrace(); } } return statusBarHeight; }
--------------------------------------------------------------------
获取屏幕的宽和高
方法一:
WindowManager mWm = (WindowManager) getSystemService(WINDOW_SERVICE); int screenWidth = mWm.getDefaultDisplay().getWidth(); int screenHeight = mWm.getDefaultDisplay().getHeight();
注意:getWidth()和getHeight()方法已经过时
方法二:
WindowManager mWm = (WindowManager) getSystemService(WINDOW_SERVICE); Point point= new Point(); mWm.getDefaultDisplay().getRealSize(point); int screenWidth=point.x; int screenHeight=point.y;
相关文章推荐
- Android开发的那些坑和小技巧
- Android 离线缓存之文件缓存
- android运行时,出现java.lang.NoClassDefFoundError
- Android sqlite数据库并发访问问题处理
- Android 手机配置移植 数据库 sqlite3
- Android热补丁的一点总结
- android:ellipsize的使用(转)
- android 状态栏背景颜色设置
- Android 登录对话框 实现
- 阅读《Android 从入门到精通》(17)——进度条
- Android Studio 快捷键(汇总)
- Android修改APN的配置
- Android之SharedPreferences详解
- 搜索框中搜索符号居中
- Android6.0 storage目录sd卡存储的路径创建
- android背景选择器selector用法汇总
- 浅尝安卓事件分发机制
- Android的任务栈task stack
- Android 权限列表(5+ API)
- Android6.0 otg插入U盘 流程