Android 适配方案
1.先说要怎么做,后面在慢慢讲解: 1.单位全部用dp,优先使用包裹内容和填充父窗体和权重来完成布局。 2.通过dimens文件来适配,需要三套,不考虑横屏 2.1 默认的dimens.xml 放按hdpi适配的参数; 2.2 hdpi的dimens.xml 放按hdpi适配的参数; 2.3 xhdpi的dimens.xml 放按xhdpi适配的参数; 3.适配的时候只用完美的完成一套xhdpi的dimens文件,然后通过代码生成hdpi的,因为就dp来说,他们有固定的比例关系,代码后面会贴出。 2.现在来讲解为什么要放这三套: 贴一个基本知识: ldpi 1dp = 0.75px 320*240 160dp = 120px mdpi 1dp = 1px 480*320 160dp = 160px hdpi 1dp = 1.5px 800*480 160dp = 240px xhdpi 1dp = 2px 1280*720 160dp = 320px<360px 180dp = 360px xxhdpi 1dp = 3px 1920*1080 160dp = 480px < 540px 180dp = 540px 这三套其实按内容来说就两种,为什么这两种可以适配主流分辨率呢? ldpi,mdpi,hdpi是一组;xhdpi和xxhdpi是一组