Android 获取屏幕高度
public class ScreenUtil {/*屏幕的高度*/public static int getScreenHeigth(Activity activity) {WindowManager manager = activity.getWindowManager();int height = manager.getDefaultDisplay().getHeight();return px2dp(activity, height);}/*顶部导航栏*/public static int getStatusBarHeight(Context context) {Resources resources = context.getResources();int resourcesId = resources.getIdentifier("status_bar_height", "dimen", "android");int dimensionPixelSize = resources.getDimensionPixelSize(resourcesId);return px2dp(context, dimensionPixelSize);}/*底部导航栏*/public static int getNavigationBarHeight(Context context) {Resources resources = context.getResources();int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android");int height = resources.getDimensionPixelSize(resourceId);return px2dp(context, height);}/*view 的高度*/public static int getViewHeight(View view, Context context) {int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);int h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);view.measure(w, h);return px2dp(context, view.getHeight());}public static int getTitleBarHeight(Context context) {TypedValue tv = new TypedValue();if (context.getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true)) {int actionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data, context.getResources().getDisplayMetrics());return px2dp(context, actionBarHeight);}return 0;}/*** px转换成dp*/public static int px2dp(Context context, float pxValue) {float scale = context.getResources().getDisplayMetrics().density;return (int) (pxValue / scale + 0.5f);} }
Android 获取屏幕高度相关推荐
- Android 获取屏幕高度,虚拟导航键检测
本篇文章主要总结一下在全面屏上获取高度的问题. 获取屏幕高度 一般 Android 上获取设备的高度都是通过 DefaultDisplay 的方式来获取的如下: public int getScree ...
- Android获取屏幕高度宽度的方法
WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); int width = wm.ge ...
- 聊聊获取屏幕高度这件事
问题的起因是我发现 PopupWindow弹出位置不正确时发现的.其实早在两年多前,我就发现我手上的小米MIX2s 获取屏幕高度不正确,后面参考V2EX 的这篇帖子处理了.最近又一次做到类似功能,发现 ...
- android屏幕密度高度,Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)...
我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现.下面就分享一下Android中常用的一些辅助方法: 获取屏幕高度: /** * 获得屏幕高度 * @para ...
- android如何获取分屏区域的宽高,Android N获取屏幕高度的问题
获取屏幕高度的代码 int getScreenHeight(Activity context) { WindowManager wm = (WindowManager)context.getSyste ...
- 华为手机获取状态栏高度是错误的_聊聊获取屏幕高度这件事
问题的起因是我发现 PopupWindow弹出位置不正确时发现的.其实早在两年多前,我就发现我手上的小米MIX2s 获取屏幕高度不正确,后面参考V2EX 的这篇帖子处理了.最近又一次做到类似功能,发现 ...
- android中屏幕宽高显示不全,Android 获取屏幕宽度跟高度
Android 获取屏幕宽度跟高度 在android开发过程中,对于控件的高度,宽度,通过下面的函数调用,轻松实现编程中设置控件的相对宽度跟高度: // 获得屏幕的宽度 public static i ...
- js和jQuery 获取屏幕高度、宽度
js获取屏幕高度,宽带 网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body ...
- 获取屏幕高度——浏览器高度、控制台高度、工具栏高度
今天想写一个效果,进入网站顶部导航栏需要一个全屏背景图,这个需要根据不同的屏幕大小适应不同的高度(不能使用height为100%,这个涉及到最外层容器的高度,容易造成高度塌陷),所以需要一个确定高度值 ...
最新文章
- 动画产业基础学习教程 Rad How to Class – Animation Industry Fundamentals
- SAP RETAIL 商品主数据里的X-DChain Status字段
- Android笔记——Matrix
- Android开发工程师面试指南
- LeetCode 1325. 删除给定值的叶子节点(递归)
- java中finally和return的执行顺序
- hooks组件封装 react_名符其实的react下一代状态管理器hox
- django-查询集特性
- hset php,HSET命令_视频讲解_用法示例-redis编程词典-php中文网
- python假设有三个列表_python基础三(列表和元组)
- 宝可梦世界无限极可以玩服务器吗,口袋妖怪世界无极限运行库
- vue大屏可视化布局
- HDU 1087 Super Jumping! Jumping! Jumping!(DP)
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 问题(转)
- Http get与pos
- 微信公众号推送(Java)
- 使用opencv打开相机——python
- 如何减少使用你代码的for循环
- 个人站长的廉价劳动力
- 腾讯自研新一代AV1编解码器