#####由于Android手机屏幕尺寸很多,因此关于界面的适配是很麻烦的事情,所以引入了dp这一个和px换算的中间单位,保证了可以根据屏幕大小按照比例进行显示,这就是适配。这里进行了一些总结:
####1、先了解基本的屏幕大小问题
一般来讲,可以分为小屏幕、中屏幕、高屏幕、超高屏幕、高清屏幕
在开发时候,可以认为对应于下面
这里没有列全,
正常来讲的话,一款应用会先检测你的手机屏幕大小,然后,去相应的文件中找需要的图,如果没有再去别的里面去找
####2 如何与UI交流
首先
要明白,UI再设计的时候,是根据一张图画界面的,建议通过320px*480px界面上画需求图,然后,可以通过插件生成其他的大小的,但是,这里面标注的单位是px,而程序员常用的就是dp,因此还需涉及到换算表,通过这张表,可以将px换算成为相应的的dp,去写应用。
这样你就可以根据相应的换算,写到界面中去了。
这样在界面上一个按钮是50px,那么程序员就可以写成50dp(也有人建议+0.5f),这样程序运行的时候,会根据当前dpi去相应的文件夹下找图(某些太大的图不能放在ldpi中,会报错的),这样,程序员可以省很多力气,ui,只需将320480上图扣出来,biru 50px50px,那么就按照上图来给出别的像素的图就行了.然后程序员放到相应的文件夹里面.
####附上一份标注图: