- 浏览: 185407 次
- 性别:
- 来自: 浙江
文章分类
最新评论
px :像素
in :英寸
mm :毫米
pt :磅,1/72 英寸
dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px
dip :等同于dp
sp :同dp相似,但还会根据用户的字体大小偏好来缩放。
建议使用sp作为文本的单位,其它用dip
布局时尽量使用单位dip,少使用px
dp与px换算公式:
pixs =dips * (densityDpi/160).
dips=(pixs*160)/densityDpi
dp与px转换的方法:
public static int dip2px(Context context, float dipValue){
final float scale = context.getResources().getDisplayMetrics().density;
return (int)(dipValue * scale +0.5f);
}
public static int px2dip(Context context, float pxValue){
final float scale = context.getResource().getDisplayMetrics().density;
return (int)(pxValue / scale +0.5f);
}
in :英寸
mm :毫米
pt :磅,1/72 英寸
dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px
dip :等同于dp
sp :同dp相似,但还会根据用户的字体大小偏好来缩放。
建议使用sp作为文本的单位,其它用dip
布局时尽量使用单位dip,少使用px
dp与px换算公式:
pixs =dips * (densityDpi/160).
dips=(pixs*160)/densityDpi
dp与px转换的方法:
public static int dip2px(Context context, float dipValue){
final float scale = context.getResources().getDisplayMetrics().density;
return (int)(dipValue * scale +0.5f);
}
public static int px2dip(Context context, float pxValue){
final float scale = context.getResource().getDisplayMetrics().density;
return (int)(pxValue / scale +0.5f);
}
发表评论
-
关于Android的webSocket的简单使用
2017-05-12 14:34 987使用第三方jar: autobahn-0.5.0.jar 连 ... -
Comparator自定义排序的使用
2017-05-11 14:18 749java对于集合的自定义排序方法有: Arrays.sort ... -
查看Android虚拟机文件相关命令
2017-05-02 14:12 608我们在虚拟机下添加文件后,想查看下文件是否正确创建,可在win ... -
android6.0创建文件问题
2017-05-02 12:58 587Android在6.0有了动态权限管理,在文件创建时就需要动态 ... -
xutils的http模块的简单使用
2017-04-28 16:05 527先导入xutils相关依赖: compile 'org.xut ... -
Litepal的简单使用
2017-04-27 17:21 642相关包下载地址:https://github.com/Lite ... -
Android下拉刷新上拉加载控件的使用
2017-04-21 10:46 852参考链接:http://www.jianshu.com/p/6 ... -
图片加载框架
2017-04-19 16:29 402图片加载框架: picasso ImageLoader -
Android的Service总结
2017-04-17 15:46 461参考链接:http://www.cnblogs.com/lwb ... -
解决ViewPager的addOnPageChangeListener不加载第一个的问题
2017-03-18 17:53 2649今天在使用ViewPager的时候发现个问题。 需求如下: ... -
clone方法的使用
2017-01-04 10:14 555由于Java有引用这一说,当两个变量指向同一块内存时,改变 ... -
Fragment无法切换问题
2016-12-16 14:57 2114Android有一个回收机制,当内存不足时,会自动回收相关内存 ... -
关于Material Design的CollapsingToolbarLayout初次使用
2016-12-16 13:38 614最近了解了下CollapsingToolbarLayout的使 ... -
MVP模式的学习
2016-12-10 15:15 676以前我写代码都是使用MVC模式,这种模式使Activity变得 ... -
Material Design:Android Design Support Library 介绍
2016-12-10 14:14 471参考链接 : https://blog.leancloud.c ... -
SpannableString简介
2016-12-10 14:03 424参考链接: http://www.cnblogs.com/ji ... -
getResources().getDrawable方法的废弃
2016-12-10 13:20 1236参考链接:http://www.jianshu.com/p/e ... -
关于AndroidStudio的Unsupported major.minor version 52.0异常
2016-12-10 13:15 2380参考链接:http://blog.csdn.net/fakin ... -
Android记录
2015-06-01 10:54 642http://tools.android-studio.org ... -
android自定义控件相关使用
2015-04-24 16:53 612用代码简单介绍下自定义控件的使用: 先看主activity: ...
相关推荐
在Android开发中,实现单位换算是一个常见的需求,可以用于应用程序如计算器、转换工具等。本教程将重点讲解如何在Android环境中使用Intent实现单位换算的功能,并通过数据传递在不同的Activity之间进行交互。 首先...
在Android平台上开发一个单位换算应用,涉及到多个方面的技术知识点,包括但不限于用户界面设计、数据处理、数值计算以及Android API的使用。以下是基于标题和描述所涵盖的主要知识点的详细解释: 1. **Android SDK...
android的单位换算,支持px->dp,px->sp,dp->px,三种方式,就是个小工具,量身定做,希望能帮个小忙
《终极单位换算工具》是一款高效实用的软件,专为处理各种物理量的单位转换而设计。在科学研究、工程计算、日常生活以及教育领域,单位换算都是不可或缺的一部分。这款工具的出现,使得用户无需手动计算复杂的换算...
【标题】"单位换算器源码"是一个与Android应用开发相关的项目,主要目标是实现一个能够进行不同单位间转换的工具。在Android平台上,这样的应用可以帮助用户方便地进行长度、重量、体积、温度等各类计量单位之间的...
以下是一些关于压强单位换算的重要知识: 1. 基本单位:在国际单位制(SI)中,压强的基本单位是帕斯卡(Pa),表示为1牛顿(N)作用在1平方米(m²)上的力,即1 Pa = 1 N/m²。 2. 常用单位:除了帕斯卡,还有...
《C#实现的单位换算器工程解析》 在日常工作中,我们经常需要进行各种单位间的转换,无论是长度、重量还是体积,这些单位换算的需求无处不在。为了解决这个问题,一位C#初学者编写了一个简单的单位换算器。这个项目...
小程序 单位换算器(学生必备)小程序 单位换算器(学生必备)小程序 单位换算器(学生必备)小程序 单位换算器(学生必备)小程序 单位换算器(学生必备)小程序 单位换算器(学生必备)小程序 单位换算器(学生...
小学二年级数学下册长度单位换算练习题 本资源是小学二年级数学下册长度单位换算练习题,旨在帮助学生掌握长度单位换算的技能。以下是对该资源的详细分析和知识点总结: 一、长度单位换算 长度单位换算是小学数学...
复杂一些的单位组合计算练习同样不可或缺。例如,“2300米 - 300米 = 多少千米”的题目,需要孩子们首先将米转换为千米单位,因为1000米等于1千米,所以2300米减去300米等于2000米,再将2000米转换为2千米。这类题目...
根据提供的文件内容,文档标题和描述均指向了“物理化学单位换算大全”,而部分内容则是对常用物理化学单位之间的换算关系进行说明。在详细解读这些内容之前,需要先了解文档中出现的常见国际单位制(SI)和厘米-克-...
科学标准单位换算器,科学标准单位换算器,科学标准单位换算器,
《Android单位换算程序详解》 在Android平台上,开发一个单位换算程序是常见的应用实践,这不仅可以满足用户的日常需求,也是提升开发者技能的良好实践。本篇文章将详细讲解如何构建一个涵盖多种单位换算功能的...
这份文件的标题和描述表明它是一份针对人教版四年级数学下册的小数单位换算专项练习题。此类文件主要用于帮助四年级学生理解和掌握在不同长度、体积和质量单位之间进行转换的技能。小数单位换算对于学生来说是数学...
《【单位转换】终极单位换算器》 单位转换是我们在日常生活中经常遇到的问题,无论是科学研究、工程计算还是日常生活中的计量,都需要进行不同单位之间的换算。终极单位换算器作为一个功能全面的工具,旨在帮助用户...
《全面了解单位换算软件:实现精准转换的必备工具》 单位换算软件,顾名思义,是一种专为帮助用户进行各种物理量单位之间转换的计算机程序。在日常生活和工作中,我们经常会遇到不同单位之间的换算问题,比如长度、...
然而,即便是在不完整的数据中,我们也能辨认出一些标准的单位换算关系,如“0.09=1.5”、“***=()”等,这些应该是不同的单位换算示例。对于实际教学或应用来说,教师或家长应提供完整准确的换算表或指导,确保学生...
《终极单位换算器》是一款强大的工具,专为解决日常及专业场合下的各种单位转换问题。这款软件覆盖了广泛的标准和非标准单位体系,让用户在处理不同领域的问题时都能得心应手。以下是对该软件及其功能的详细介绍: ...
本项目“常用单位换算器 Java源代码”提供了一个实用的工具,能够帮助用户进行长度、时间、温度等常见物理量的单位转换。下面将详细介绍这个项目中的关键知识点。 首先,我们来探讨Java编程基础。Java是一种面向...