Android中dp,px与UI交流

#####由于Android手机屏幕尺寸很多,因此关于界面的适配是很麻烦的事情,所以引入了dp这一个和px换算的中间单位,保证了可以根据屏幕大小按照比例进行显示,这就是适配。这里进行了一些总结:
####1、先了解基本的屏幕大小问题

这里写图片描述
一般来讲,可以分为小屏幕、中屏幕、高屏幕、超高屏幕、高清屏幕
在开发时候,可以认为对应于下面
这里写图片描述
这里没有列全,
正常来讲的话,一款应用会先检测你的手机屏幕大小,然后,去相应的文件中找需要的图,如果没有再去别的里面去找

####2 如何与UI交流
首先
要明白,UI再设计的时候,是根据一张图画界面的,建议通过320px*480px界面上画需求图,然后,可以通过插件生成其他的大小的,但是,这里面标注的单位是px,而程序员常用的就是dp,因此还需涉及到换算表,通过这张表,可以将px换算成为相应的的dp,去写应用。
这里写图片描述

这样你就可以根据相应的换算,写到界面中去了。
这样在界面上一个按钮是50px,那么程序员就可以写成50dp(也有人建议+0.5f),这样程序运行的时候,会根据当前dpi去相应的文件夹下找图(某些太大的图不能放在ldpi中,会报错的),这样,程序员可以省很多力气,ui,只需将320480上图扣出来,biru 50px50px,那么就按照上图来给出别的像素的图就行了.然后程序员放到相应的文件夹里面.

####附上一份标注图:
只是展示,没有别的意思

发布了28 篇原创文章 · 获赞 4 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章