- 什么是屏幕适配
屏幕适配是对于尺寸单位,图片,文字,布局这4种类型资源进行合理设计及规划,在布局是合理利用各种类型资源,让布局拥有适应能力,能在各种设备下保持良好的展现效果。
简称:使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同的显示效果
- dpi,dip,dp,sp,px分别是什么
dpi:屏幕像素密度,指每英寸上的像素点数,dot per inch的缩写,与屏幕尺寸和屏幕分辨率有关;
dp/dip: dp和dip是一样的,密度无关像素,是Density Independent Pixels的缩写,以160dpi为基准。在160dpi设备上1dp=1px,在240dpi设备上1dp=1.5px,以此类推;
sp :Scale-Independent Pixels,可以根据文字大小首选项进行放缩,常用于设置字体大小。最好使用12sp大小以上的尺寸,推荐使用12sp、14sp、18sp、22sp,尽量避免使用奇数或小数,因为容易造成精度的丢失;
px:像素,构成图像的最小单位,这个比较简单,无需介绍。
- dimens是什么
dimens文件一般是定义一个尺寸,以便于复用,当某个布局或控件需要在不同分辨率下显示不同尺寸时,会使用dimens进行适配
- 如何适配图片
- 如何字符串国际化
首先在Android项目下创建一个Directory
命名为values-eng
然后转换到Packages项目下,将系统生成的strings.xml文件复制到values-en包下
先修改系统生成的strings.xml文件:
还有values-en包下的strings.xml文件:
然后运行模拟器,就可以在模拟器内部设置更改语言选项
- 如何对布局进行适配