1.android通过不同values命名适配的规则
如常见的values-480x320,values-800x480,values-854x480,values-894x540,values-960x540,命名规则为values-h x w
2.如何获取屏幕真实分辨率
/**
* 打印不包括虚拟按键的分辨率、屏幕密度dpi、最小宽度sw
*/
public void printResolution(Context context){
DisplayMetrics dm = context.getResources().getDisplayMetrics();
int height= dm.heightPixels;
int width= dm.widthPixels;
int sw=context.getResources().getConfiguration().smallestScreenWidthDp;
log("屏幕分辨率:" + width + "*" + height+",dpi:"+dm.densityDpi+",sw:"+sw);
}
3.使用autoLayout.jar配合生成资源文件
下载链接为:https://download.csdn.net/download/qq941263013/10530255
java 命令格式为 :
java -jar xx.jar width height width,height_width,height
具体命令为:
java -jar autoLayout.jar 640 360 720,1280_1024,1920
3.默认配置问题
为防止出现无此属性情况,需在values里面添加默认的配置。