github地址:https://github.com/FOREVER001/android_Layout_pixels
在android开发中,通常我们的设计师提供的ui基本上是参照iphone6(分辨率为750x1334),但是android设备碎片化极其严重,如何才能100%的还原我们的
页面上的控件的尺寸呢,这里我们的解决方案是通过自定义view的方式来解决;
我们以750x1334为例的的一个宽高为375px的控件,在750x1334分辨率的设备上显示为宽度为屏幕宽度的一半,那么在其他分辨率的设备上显示的效果?比如在
1080x1920中,如何显示效果和在750x1334中一致呢?
int width=1080/750 x375=540,正好为屏幕宽度(1080x1920)的一半。 所有我们在布局测量的时候,动态的计算像素,来达到适配不同分辨率。
网友评论