android手机适配问题。

美工给的图片都是以px为单位布局的,了解到android项目中要使用dip。

想知道,适配是做在xml中还是java代码中计算后通过getLayoutParams来设置?

图片素材只有最大像素的,放在哪个文件夹里?
res中有个dimen.xml是干嘛用的?

新人求助,请大神详细指点,谢谢!

直接就是图片的尺寸
代码里如果一个布局写成 100dp 你就需要 在xhdpi 文件夹 放入300px的图 在hdpi 放入 200px 在mdpi放入100px
dimen 是放数值的

根据密度,一般让美工在一个固定密度的尺寸下作图,比如我们在密度为3的尺寸(1920)下作图,如果美工给的尺寸是 300px,那么你在设计时,尺寸填写100dp,密度为3,表示一个dp等于3个像素

做适配,是写布局的时控制的,同时也是技术经验的体现,所为不同文件夹里写不同的的,那是扯淡的,同分辨率,不同屏幕是不一样的,你可以测测

针对不同手机屏幕做适配就好

一般美工给的整体原型图,可以看到图片整体像素的大小,再去网上寻找hdpi,xdpi这种跟图片整体像素对应最接近的文件夹是哪个,再放入相应的文件夹