1
当我们在资源文件里设置尺寸的时候多是用dp,那么Android的开发并不局限于我们所用的资源文件,有时候我们需要动态的管理视图的尺寸,view给我们提供了setPadding(left, top, right, bottom);但是此时的 int并不是dp,而是px,由自己来转换;下面给出转换的函数。

    public static int px2dip(Context context, float pxValue) {  final float scale = context.getResources().getDisplayMetrics().density;  return (int) (pxValue / scale + 0.5f);  }  public static int dip2px(Context context, float dpValue) {float scale = context.getResources().getDisplayMetrics().density;return (int) (dpValue * scale + 0.5f);}public static int dip2px(float dpValue) {Context context = MyApplication.getApplication();float scale = context.getResources().getDisplayMetrics().density;return (int) (dpValue * scale + 0.5f);}

Android dp2px相关推荐

  1. Android官方dip值到pix值转换:dip2pix,dip2px,dp2px实现

    Android官方的dip to pix,dip2pix,dp2px实现 网上流传的一个常用的把dip值转换为pix像素值的方法通常是这样的: public static int dip2px(Con ...

  2. 【转】 Android快速开发系列 10个常用工具类 -- 不错

    原文网址:http://blog.csdn.net/lmj623565791/article/details/38965311 转载请标明出处:http://blog.csdn.net/lmj6235 ...

  3. android 流失布局,Android使用RecyclerView实现流式布局的注意事项

    纯手打,不喜勿喷 long may the sun shine 众所周知,Android开发中Recycleview的功能十分强大,可以实现各种炫酷的效果,今天我根据最近开发的一个项目简要说下流式布局 ...

  4. Android 进阶自定义View(4)图表统计LineChartView曲线图的实现

    接着上篇,今天介绍一下曲线图 / 折线图的实现方法,先上效果图: image.png 曲线图很简单了,坐标轴跟刻度线跟上篇柱状图的绘制一样一样滴,绘制曲线图,关键就是确定好Y轴的每个点,然后用绘制曲线 ...

  5. android 页面翻转进场动画_Android实现翻转及延迟动画效果

    最近在学习安卓一些动画效果制作.做了点翻转和延迟入场动画的效果,并做了些封装.动画基于属性动画实现的,所以仅能在api11以后运行,不过现在应该也没有11以前的机器了吧...废话不多说,先上效果再贴代 ...

  6. android开发设置dialog的高宽

    这里设置为跟屏幕一样的宽度,:看代码 dlg.show();WindowManager.LayoutParams params = dlg.getWindow().getAttributes(); p ...

  7. Android 模拟Uart 串口通信

    下载串口工具 1.下载模拟串口工具:模拟串口工具 模拟串口工具用于生成模拟的两个串口,而不需要真实的物理串口. 2.下载串口调试工具:串口调试工具 串口调试工具用于直接通过串口发送数据 我这里有整合过 ...

  8. Android自定义RulerView

    自定义RulerView 你可以在Github上看到这篇文章以及源码:https://github.com/onlynight/RulerView 如果你想直接使用请看这里的使用方法:https:// ...

  9. Android 高级自定义View实战

    2019独角兽企业重金招聘Python工程师标准>>> 在android组件中主要分为两种:容器(LinearLayout....)和子View(TextView......),但是 ...

  10. android中edittext设置密码格式,Android 自定义EditText(带清理、密码可见、不可见)...

    实际开发中经常会遇到输入框,各种不同的需求,在一般情况下,清除内容,以及密码可见与不可见基本很常见,那么不废话直接上代码! 在res\values\attrs.xml中 .java import an ...

最新文章

  1. w ndows7启动后没有图标,Windows7下双击桌面图标无法打开怎么解决?
  2. 将声音转为图片(二维矩阵)
  3. Android Activity 和 ViewGroup中事件触发和传递机制
  4. PHP 会话 线程 进程,接上节我们来了解了解多进程的一些基础进程 / 线程 / 多进程 / 父进程 / 子进程 / 会话 / 控制终端等...
  5. UVa 12012 - Detection of Extraterrestrial(hash)
  6. python 一些方法的时间测试
  7. TokuDB在生产环境的应用场景(zabbix也可以)
  8. java连接sqlserver2008_java连接sqlserver2008驱动包
  9. 从零点五开始用Unity做半个2D战棋小游戏(六)
  10. Django中模型类 属性-学习笔记
  11. 字节跳动全资收购北京麦田?回应称只收购了麦田旗下一家公司
  12. 移动开发痛点之一-接口验证之PostMan图文教程
  13. 【思考人生】大学(专科)三点五个学期的总结
  14. [Unity]限制一个值的大小(Clamp以及Mathf)
  15. java面试职业规划怎么回答,深入分析
  16. 教你如何用两个队列实现一个栈
  17. 36. 有效的数独(技巧)
  18. css 固定定位失效问题 position: fixed
  19. 河北农业大学林学可转计算机系吗,河北农业大学专业排名,招生专业目录(10篇)...
  20. 中国大侠vs生化战士(转)

热门文章

  1. 原创 | 不瞒你说,我也参加过培训
  2. Mysql/Oracle——常用SQL语句
  3. 用php表单写出梯形的面积,梯形面积
  4. 用C++实现小游戏之石头剪刀布
  5. mcinabox运行库下载_mcinabox运行库官方版下载_mcinabox运行库 v20200328官方版 - Win7旗舰版...
  6. StrongSORT:Make DeepSORT Great Again(翻译)
  7. 最可怕联想win7 64位旗舰版下载
  8. 高性能Nginx服务器+互联网高并发解决方案+安全架构 蚂蚁学堂互联网架构师课程
  9. Linux系统的关机重启命令
  10. 发生异常: ModuleNotFoundError No module named ‘XXXX‘可优先尝试的解决方式