Android 获取屏幕宽高,状态栏,标题栏高度
来源:互联网 发布:ug铣螺纹编程实例 编辑:程序博客网 时间:2024/05/21 06:53
方法一:
//获取屏幕的宽度 public static int getScreenWidth(Context context) { WindowManager manager = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); Display display = manager.getDefaultDisplay(); return display.getWidth(); } //获取屏幕的高度 public static int getScreenHeight(Context context) { WindowManager manager = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); Display display = manager.getDefaultDisplay(); return display.getHeight(); }
方法二:
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int screenWidth = dm.widthPixels; int screenHeight = dm.heightPixels;
二、获取状态栏高度
decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。
于是,我们就可以算出状态栏的高度了。
于是,我们就可以算出状态栏的高度了。
view plain
- Rect frame = new Rect();
- getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
- int statusBarHeight = frame.top;
三、获取标题栏高度
getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了。
view plain
- int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();
- //statusBarHeight是上面所求的状态栏的高度
- int titleBarHeight = contentTop - statusBarHeight
0 0
- Android 获取屏幕宽高,状态栏,标题栏高度
- Android 获取屏幕信息(状态栏、标题栏高度,屏幕宽高)
- android 获取状态栏、标题栏、屏幕高度、宽度
- Android获取屏幕、标题栏、状态栏高度
- Android--获取标题栏,状态栏,屏幕高度
- Android 状态栏,标题栏,屏幕高度获取总结
- Android获取屏幕,状态栏,标题栏的高度
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android获取屏幕高度、状态栏高度、标题栏高度
- XCode 项目配置说明
- FileStream对文件、多媒体文件进行 复制 读取 写入
- Andoird 自定义ViewGroup实现竖向引导界面
- java设计模式之创建型模式
- 一个通用并发对象池的实现
- Android 获取屏幕宽高,状态栏,标题栏高度
- MAC下Android的Eclipse开发环境的搭建
- 【Jsoup学习礼记】从一个URL加载一个Document
- Android问题:JAVA基础之继承部分
- 关于datagrid 参数传递问题
- android逆向01:修改apk的资源文件,smali插桩
- struts2单文件上传
- 自己模拟的一个简单的web服务器
- 什么是径向畸变?