转自android官方文档,无法提供链接,因为android官网的链接被和谐了。我在日文版google android中的cache里面翻到的如下内容。赶紧保存了下来。 ? 1. You can create common dimensions to use for various screen elements by defining?dimension?values in XML.?A dimension?resource is a number followed by a unit of measurement?. For example: 10px, 2in, 5sp. Here are the units of measurement supported by?Android?: (1) px --> Pixels - corresponds to actual pixels on the screen?. (2) in --> Inches - based on the physical size of the screen?. (3) mm --> Millimeters - based on the physical size of the screen?. (4) pt --> Points - 1/72 of an inch based on the physical size of the screen?. (5) dp --> Density-independent Pixels - an abstract unit that is based on the physical density of the screen. These units are relative to a 160 dpi screen, so one dp is one pixel on a 160 dpi screen. The ratio of dp-to-pixel will change with the screen density, but not necessarily in direct proportion?.Note:?The compiler accepts both "dip" and "dp", though "dp" is more consistent with "sp". (6) sp --> Scale-independent Pixels - this is like the dp unit, but it is also scaled by the user's font size preference. It is recommend you use this unit when specifying font sizes, so they will be adjusted for both the screen density and user's preference?. ? 2.?Dimension?values are not normally used as raw resources, but rather as attribute values in XML files. You can, however, create plain resources containing this data type. Source file format:?XML file requiring a? Resource source file location?: res/values/dimens.xml (File name is arbitrary; standard practice is to put all dimensions in one file devoted to dimensions.) Compiled resource datatype:?Resource pointer to a?dimension?. Resource reference name: Syntax <dimen>A valid?dimension?value.?name?- The name used in referring to this?dimension?. Example XML Declaration The following code declares several?dimension?values. Example Code Use Example Java code: Example XML code: 3. 简单总结 dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果。 px: pixels(像素). 不同设备显示效果相同。 sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。 pt/in/mm就不解释了,没什么好解释的。<?xmlversion="1.0" encoding="utf-8"?>
?declaration, and a root?<resources>
?element containing one or more<dimen>
?tags.R.dimen.some_name
@[package:]dimen/some_name
(where?some_name?is the?name?of a specific?<dimen>
?element)
详细解决方案
[Android] 有关问题记录 - Android 支持的度量单位
热度:11 发布时间:2016-05-01 15:37:59.0
1 楼 zhq56030207 2010-08-18
我正在学习相关的东西,supporting multiple screen 可是不懂ing
相关解决方案
- android 读取byte[]中的元素解决方案
- android 标题栏兑现方式
- android 中Activity向BroadcastReceiver发送数据,该怎么解决
- Android 4.0 为什么模拟器老是提示小弟我谷歌拼音输入法已停止
- android:getSharedPreferences() 这是哪个类的方法解决思路
- android 怎么判断一个程序是否联网
- android 大量数据按周分组,该如何解决
- android RadioButton如何设置默认选中
- ksoap2-android-这个包,连接webService怎么设置超时
- android 怎么重新设置锚点
- android UI界面设计解决方案
- android 图片对象获取的有关问题
- android 怎么调用淘宝支付宝接口
- Android 沿袭InputMethodService自定义输入法
- android 关于服务连接的疑义
- android 两个activity如何通信
- android 怎么实现对view的放大和缩小
- android 教程解决方法
- android ID,该如何处理
- 准备复习2-3个月,看java+android,请问有经验者,怎么看效果最好》
- android UI线程与AsyncTask的有关问题
- android(java)中的java.net能不能和c#的system.net.sockets进行tcp通信,该如何解决
- android ListView 中的onItemClick Intent 没法跳转
- android(java) 中文乱码的有关问题
- c#c++,android,ios(iphone),php,java视屏课程 散分
- android Post文件到ASP.NET的有关问题,能收到参数收不到文件
- RIM 替 Android 开发者提供免费的 PlayBook!2月13日前
- android 动态设立控件高度
- Android test project 编译方法
- android -相机使用教程(1)解决方法