px
像素
屏幕上的真实像素表示,不同设备不同显示屏显示效果相同
in
英尺
基于屏幕的物理尺寸
mm
毫米
基于屏幕的物理尺寸
pt
点(磅)
英尺的1/72
dp
和密度无关的像素
相对屏幕物理密度的抽象单位
sp
和精度无关的像素
和dp类似,与刻度无关的像素,主要处理字体大小
引用尺寸资源:
在Java代码中: R.dimen.dimen_name
在xml文件中:@[package:]dimen/dimen_name
使用原始XML资源
XML文件定义在工程的resxml目录下,通过Resources.getXML()方法来访问。
获得原始XML文件的思路是,通过getResources().getXml()获得XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开始还是结尾、是某个标签的开始还是结尾,并通过一些获得属性的方法来遍历XML文件,从而访问XML文件的内容。
使用drawables资源
drawable资源是一些图片或者颜色资源,主要用来绘制屏幕,通过Resources.getDrawable()方法获得。
drawable资源分为三类:Bitmap File(位图文件)、Color Drawable(颜色)、Nine-Patch Image(九片图片)。
Android中支持的位图文件有png、jpg和gif。
引用位图资源的格式:
Java代码中:R.drawable.file_name
XML文件中:@[package:]drawable/file_name
使用布局(layout)资源
布局资源是Android中最常用的一种资源,将屏幕中组件的布局方式定义在一个XML文件中,类似于Web中的HTML页面。
布局文件位于reslayout中,名称任意。Android通过LayoutInflater类将XML文件中的组件解析为可视化的视图组件。
在Activity中,调用Activity.setContentView()方法,将布局文件设置为Activity的界面,使用findViewById()方法来得到布局中的组件。
引用布局文件:










