一种粗暴快速的全屏幕适配方案介绍。
本项目包括:
rudenesSdk。根据上述方案实现的一个非常简单的库。
rudenessDemo。这是demo。
项目介绍
核心:使用vp作为长度单位,按照上述想法将其重定义与屏幕大小相关的相对单位。
绘制:编写xml时完全对照设计稿的尺寸来写,单位换成vp。假如设计图宽度为200,一个控件在设计图上的标注长度为3,只需要在初始化时定义宽度为200,绘制该控件时长度写为3vp,那么在任何屏幕上该控件的长度都为屏幕宽度的3/200。
预览:实时预览时绘制页面是很重要的一个环节。以1080*2340的设计图为例,为了实现于正常绘制时一样的预览功能,创建一个长为2340,宽为1080的设备作为预览,预览时选择这个设备即可。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !