理论上可解决Android任何屏幕是问题
现有如下几部手机分辨率需要适配
财编53(1920*1080)
财编95(1280*720)
财编019(960*540)
财编109(854*480)
财编031(800*480)
------------------------------------------------
只需在res文件夹建立对应的
layout-1920x1080
layout-1280x720
layout-960x480
layout-800x480
把要适配的视图View放入就行了,如果适配不成功,就需要现在代码中获取真正的屏幕分辨率,代码如下:
Display display = getActivity().getWindowManager().getDefaultDisplay();
DisplayMetrics displayMetrics = new DisplayMetrics();
display.getMetrics(displayMetrics);
int W = displayMetrics.widthPixels;
int H = displayMetrics.heightPixels;
int D = displayMetrics.densityDpi;
System.out.println("Width = " + W + "========Height = " + H + "=========displayMetrics " + D);
然后把获取到的分辨率作为文件名,进行相应的适配