android 适配(待解决)

发现一个很坑的情况

魅族 note 3 锤子T1 乐视pro3 三星note1 红米note 一加五
分辨率 1920 * 1080 1920 * 1080 1920 * 1080 1920 * 1080 1280*720 1920 * 1080
英寸 5.5 4.95 5.5 5.5 5.5 5.5
dpi 480 480 420 480 320
density 3 3 2.6 3 2
xdpi 480 442.451 403.411 386.366 320 400
ydpi 480 443.345 403.041 387.047 320 400

问题1:T1与note3,分辨率一样,dpi一样。那么小屏幕的T1,应该比大屏幕的note3的xdpi要大。
如果是用values - xxhdpi 来适配的话,因为这两个都是1920 * 1080 所以使用的是同样的尺寸。
所以只能用 values - sw360dp 和 value - sw410dp来适配。

发现还有个变量是xdpi ydpi 指的是每一英寸下对应的物理像素点,感觉可以用它做点什么。

有个想法 所有的控件都自己包装一层,然后初始化的时候再去转化下根据xdpi 和 ydpi

你可能感兴趣的:(android 适配(待解决))