dp跟px的互相转换
一 获取手机屏幕的密度
1 获取屏幕的宽和高,然后根据 直角三角形的 a边的平方+b边的平方=c边的平方
  得到另一条边的长;然后除以 ,屏幕的尺寸,就是 手机的密度destity
2 根据上下文获取context.getResoutce().getDiaplayMetrics().destity;
ps:当屏幕density=240时,使用hdpi 标签的资源 当屏幕density=160时,使用mdpi标签的资源
二 具体计算
dp2px----px=dpvalue.destity+0.5f
px2dp----dp=px/destity+0.5f
dp跟px的互相转换的更多相关文章
- Android中实现滑动翻页—使用ViewFlipper(dp和px之间进行转换)
		Android中实现滑动翻页—使用ViewFlipper(dp和px之间进行转换) Android中dp和px之间进行转换 在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip).一般情 ... 
- 【转】Android中dip(dp)与px之间单位转换
		Android中dip(dp)与px之间单位转换 dp这个单位可能对web开发的人比较陌生,因为一般都是使用px(像素)但是,现在在开始android应用和游戏后,基本上都转换成用dp作用为单位了,因 ... 
- Android笔记之dp与px之间的转换以及LayoutParams
		dp与px之间的转换公式 px = dp * (dpi / 160) dp = px / (dpi / 160) 其中dpi的获取方式如下 private void getDpi() { Displa ... 
- Android中dp和px之间进行转换
		在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip).一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致.但是在代码中,如何处理呢?很多控件的方法中都只提供了 ... 
- dp与px之间的转换
		代码如下: package com.example.fxvideo.utils; import android.content.Context; public class DensityUtils { ... 
- Android 开发 记录一个DP、PX、SP转换工具类
		public class UnitConversionUtil { /** * 根据手机分辨率从DP转成PX * @param context * @param dpValue * @return * ... 
- Android dp和px之间转换 及 获取坐标
		dp.px.sp转换 public class DensityUtil { /** * 将px值转换为dip或dp值,保证尺寸大小不变 * * @param pxValue * @param scal ... 
- 关于android的单位dp与px
		原文:Android中dp和px之间进行转换 官方文档:http://developer.android.com/guide/practices/screens_support.html The de ... 
- android 手机屏幕有关的几个工具(屏幕宽高,dp和px互相转换)
		平时适配页面时经常会需要根据屏幕的宽高来设置控件的大小,很多时候在代码中还会需要dp和px互相转换. 今天把最常用的几个记录一下,经测试包括2.3 ~ 5.0之间的版本都可用,其他版本未测,不过应该也 ... 
随机推荐
- MySQL基础(三)
			数据插入 INSERT是用来插入行到数据库表的 ## 给出插入数据的字段名称,使得数据插入不依赖表中列名称的定义顺序 INSERT INTO customers(cust_name,cust_addr ... 
- android中ColorStateList及StateListDrawable设置Selector
			写过android的代码相信大家对Selector并不陌生吧,下面来看看这段xml文件是如何定义的 <?xml version="1.0" encoding="ut ... 
- ue4 shooterGame 第一步 搭建git linux服务器
			1.分别在linux(服务器)上安装git.和openssh服务, 在windows(客户机)上安装cygwin,模拟linux环境以及安装windows git客户端. 2.windows的cygw ... 
- 如此清除sql server 2008 记住的用户名
			在C盘下搜索这个文件 SqlStudio.bin 搜索到后删除就可以,这样登录Sql server 时就不会有用户名密码之类的,相当于做了初始化操作,但里面的数据库什么的都是有的. 这只是个删除记住 ... 
- 学习varnish随笔
			Varnish是一款高性能.开源的反向代理服务器和缓存服务器.Varnish使用内存缓存文件来减少响应时间和网络带宽消耗.这个项目是由挪威的一家报纸Verdens Gang的网络分支起始的,其架构设计 ... 
- net TreeView 递归
			1.显示效果 2.数据insert脚本 insert into CITY(id,text,pid) values('1','城市',null)insert into CITY(id,text,pid ... 
- 一个未解决的samba问题
			话说,现在的打复印扫描一体机的扫描功能十分丰富,扫描后的文件可以通过邮件发送,可以发到windows的共享.一直用着windows共享的方式,但是windows系统占用的内存还是略大,想把这个共享放到 ... 
- 推荐一个winform 界面交互类库转
			// Copyright (c) 2008 CodeToast.com and Nicholas Brookins //This code is free to use in any applicat ... 
- B-tree
			2-3 Tree 二叉搜索树的每个节点只带有一个值,这个值将数据区间划分成两部分,值左边的部分(也就是小于这个值的数据)保存到节点的左子树,值右边的部分保存到节点的右子树.因此,每个非叶子节最多能够拥 ... 
- JSTL和EL
			JSTL和EL 1.EL表达式总是放在大括号里,而且前面有一个美元符前缀. person.name2.相似点:(1).都可以让我们在静态内蓉中插入动态信息.EL:室外温度是{emp}度 JSP:室外温 ... 
