今天做个地图,不是用什么百度sdk,直接一个webview嵌入服务器的就好了 我只要传入一个分辨率做参数,因为布局默认有个title占了一部分,我要获得webview的高度和宽度,于是开始学习dp和px的转换顺便看看,于是我开始获取title的高度,突然我想安卓的view.getheight()得到的高度又是什么单位dp ?sp?px?只好自己写了个demo,结果证实,getheight()和getMeasuredHeight()获取得到的都是px单位了,百度一下px和dp的转换得到这个方法了,好直接拿来用了

  1. /**
  2. * 根据手机的分辨率从 dp 的单位 转成为 px(像素)
  3. */
  4. public static int dip2px(Context context, float dpValue) {
  5. final float scale = context.getResources().getDisplayMetrics().density;
  6. return (int) (dpValue * scale + 0.5f);
  7. }
  8. /**
  9. * 根据手机的分辨率从 px(像素) 的单位 转成为 dp
  10. */
  11. public static int px2dip(Context context, float pxValue) {
  12. final float scale = context.getResources().getDisplayMetrics().density;
  13. return (int) (pxValue / scale + 0.5f);
  14. }

用完之后当然要知道道理了,于是看到这篇帖子

http://blog.csdn.net/zhangqijie001/article/details/5894872

问题是解决了,测试发现了webview不填充满屏幕。在左边和头部总是空了几个dp白色的,开始以为是我从服务器获取的分辨率不对,。于是给webview添加了背景色,发现是webview自己没有填充满屏幕,,各种设置都没有用哇。好吧拖鞋了.....

还是安心打打游戏了

安卓view.getMeasuredHeight()得到的高度单位以及dp和px的转换相关推荐

  1. android中的尺寸单位是什么,Android中各种长度尺寸单位(dp,dip,px,sp,pt)的区别

    dip : device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和 QVGA 推荐使用这个,不依赖像素 ...

  2. android中像素单位dp、px、pt、sp转换

    android中像素单位有dp.px.pt.sp,每一种都代表不同的尺寸,先说一下每一种尺寸单位的含义. dp(dip): device independent pixels(设备独立像素). 不同设 ...

  3. Android 开发 Activity里获取View的宽度和高度 转载

    Android 开发 Activity里获取View的宽度和高度 转载 原文地址:https://blog.csdn.net/chenbaige/article/details/77991594 前言 ...

  4. 微信小程序rpx作为高度单位时,在 ios 出现异常

    前言 调试基础库 2.12.0 微信开发者工具 1.03.2008270 uniapp 开发者工具 HBuilderX 2.9.8 ios 上元素高度出现异常 通过微信开发者工具预览无问题. 安卓真机 ...

  5. 安卓View — View (一)

    目录 安卓View - View (一) 一. View的基础知识 1.什么是View 2.View的位置参数 3.MotionEvent 4.TouchSlop 5.VelocityTracker ...

  6. android 应用置顶到最前端_uniApp / 小程序实现一个view滚动到一定高度置顶显示

    最近在使用uniApp做一个模仿美团小程序的demo,其中遇到这样一个需求,就是筛选模块滚动到顶部就置顶显示 查阅了uniApp的官方文档以及微信小程序的官方文档,发现都有一个相同的API,如下: 实 ...

  7. osgEarth的Rex引擎原理分析(九十)如何设置高度单位(m、km等)

    目标:(八十二)中的问题160 默认的单位是m,如果要修改为其它单位,需要直接修改profile文件,或者设置缩放比例 <profile srs="+proj=merc +a=6378 ...

  8. Android 屏幕适配攻略(二)单位dp与px来表示控件的尺寸

    Android 屏幕适配攻略(二)单位dp与px来表示控件的尺寸 在安卓中,将屏幕密度分为了五类 屏幕密度 对应的标签 对应的像素 120dip ldpi 1dp= 0.75px 160dip mdp ...

  9. android中像素单位dp、px、pt、sp的比较

    最近了解了一下android 的分辨率的问题,搜了一些资料,mark一下. 转自自:http://www.cnblogs.com/chiao/archive/2011/07/07/2100216.ht ...

  10. 设计中涉及到的dip、dp、px、sp等单位说明

    在进行UI设计中常会遇到各种数值单位,开始使用时也常搞混,于是搜集了单位解说的文章与大家一同分享 dip: device independent pixels(设备独立像素). 不同设备有不同的显示效 ...

最新文章

  1. 第二十四课:能量和功率
  2. UA OPTI512R 傅立叶光学导论3 用复变函数表示物理量
  3. caffe各层参数详解
  4. numpy方法读取加载mnist数据集
  5. docker build -t_在Docker环境构建、打包和运行Spring Boot应用
  6. 【Java】扑克牌の顺子Judge
  7. php intval trim,php数据入库前清理 注意php intval与mysql的int取值范围不同_PHP教程
  8. RN与Android原生交互
  9. jquery取得text,areatext,radio,checkbox,select的值
  10. Tabio – 轻松,高效的管理 Chrome 标签页
  11. C语言开发里指针到底快还是不快?(底层汇编解释)
  12. 170819-关于JSTL的知识点
  13. 计算机网络超级详细的总结(2)
  14. Thematic框架主题结构图
  15. GraphX 在图数据库 Nebula Graph 的图计算实践
  16. 微信小程序网址请求封装
  17. 数据分析常用方法思路算法
  18. The user name or passphrase you entered is not correct for Mac Xcode
  19. C语言: 1980 上三角矩阵判断 (二维数组)
  20. 如何在 Java 应用程序中设置 HicariCP 连接池

热门文章

  1. juk互粉攻略set结构体
  2. juki贴片机是什么牌子,juki贴片机型号一览表
  3. 轻松解决vscode官网下载慢问题
  4. 手机浏览器跳微信小程序
  5. 通过池塘配置ip实验
  6. html如何解决412问题,html5-video – 如何修复412(前置条件失败)错误HTML5视频标记
  7. Nvidia Graphics Card Drive Download 英伟达显卡驱动花屏问题解决处理方式
  8. 惠普打印机如何取消任务
  9. 一寸照片制作—Photoshop学习(1)
  10. Echarts模板(五):树状图