布局适配
布局中的dip 不要写死数值 写到dimens中
根据 屏幕分辨率 和 屏幕尺寸可以计算出来 设备识别到那个dip里面
public double getdip(int screen_w,int screen_h,int screen_size){
int w = 1280; //分辨率w
int h = 800; //分辨率h
double c = 9.5; //屏幕尺寸
double n=Math.sqrt(w*w+h*h);
double ppi = n/c;
if(ppi<160)ppi = 160;
else if(ppi<240)ppi = 240;
else if(ppi<320)ppi = 320;
else if(ppi<480)ppi = 480;
return 160*h/ppi;
}
根据上述算法 算出测试机器的dip 根据当前dip 进行布局 然后其他dip 根据比例进行计算
例如 当前设备适配的是720 那么600dip 里面的比例参数为 600/720 全局替换方法
public static void setdip() {
File file