android屏幕适配

来源:互联网 发布:seo实战经验 编辑:程序博客网 时间:2024/06/03 10:22

屏幕尺寸:指的是屏幕对角线的长度。单位是英寸,1英寸=2.54厘米。

屏幕分辨率:指的是在横纵方向上的像素点数。单位是px,1px=1个像素点。一般以纵向像素*横向像素,如1920*1820。

屏幕像素密度:指的是每英寸上的像素点数。单位是dpi,屏幕像素密度与屏幕尺寸和屏幕分辨率有关。dpi=对角线的像素点数/对角线长度。

dp用来设置控件的大小,sp用来设置字体的大小。

如何支持多屏幕尺寸:使用wrap_content,match_parent,weight。

使用相对布局,禁止使用绝对布局。

使用多布局,当你使用平板的时候,可以使用large限定符layout-large,也可以使用layout-sw600dp最小宽度限定符。

使用.9图片,产生自动拉伸效果。

图片适配:在res/drawable中有多个分辨率的文件夹。一般图片适配很少用,基本上就在一个目录中放入图片,图片多了占内存。

布局适配:单独写一个布局文件放在layout-800*480

尺寸适配:我们可以使用dimens文件来进行适配组件大小。比如创建一个values-800*480文件夹。里面复制一个dimens文件,这样在不同分辨率下可以控制大小。

权重适配:在父布局中可以指定权重数,然后在子view中设置权重。

代码适配:在代码中获取屏幕大小,动态设置控件大小。

0 0