Android中资源文件(非代码部分)的使用概览

2020-05-23 06:23:15易采站长站整理


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()方法来得到布局中的组件。
  引用布局文件: