屏幕适配相关

来源:互联网 发布:2016淘宝开店流程图片 编辑:程序博客网 时间:2024/05/03 21:40

屏幕适配的两种广义方式:

1、写多套布局进行屏幕适配 (优点:可以更好的实现页面效果,缺点:耗费时间)

2、dimens 方式进行适配 在res 下创建文件夹 values-hdpi-800x480  (800x400)为不同的分辨率  此处根据开发者需要适配的分辨率进行创建

(优点:节省时间,提高工作效率)

dimens 方式进行适配 详解:

1、 在这个文件夹下创建 dimens.xml 

2、在dimens.xml  给定需要的值  例如:

         


 

权重适配:

很多时候我们需要给权重进行适配,我们都知道dimens里 不识别  int类型的权重值 ,那么此时我么就需要另一种方式 integer 进行适配

1、同样在res下创建文件夹values-hdpi-800x480  

2、在此文件夹下创建 integer .xml

3、给integer相应的值:

4、例如:



相关概念:

 什么是屏幕尺寸、屏幕分辨率、屏幕像素密度?

  • 屏幕尺寸是指屏幕对角线的长度。单位是英寸,1英寸=2.54厘米;
  • 屏幕分辨率是指在横纵向上的像素点数,单位是px,1px=1像素点,一般是纵向像素横向像素,如1280×720;
  • 屏幕像素密度是指每英寸上的像素点数,单位是dpi,即“dot per inch”的缩写,像素密度和屏幕尺寸和屏幕分辨率有关。


什么是dp、dip、dpi、sp、px?之间的关系是什么?

  • dip:Density Independent Pixels(密度无关像素)的缩写。以160dpi为基准,1dp=1px
  • dp:同dip
  • dpi:屏幕像素密度的单位,“dot per inch”的缩写
  • px:像素,物理上的绝对单位

屏幕适配没什么太复杂的东西,只不过都是些耗费时间的操作罢了,小伙伴们多花点时间去测试下,一定会越来越棒的! 加油!


1 0