发明名称 一种屏幕适配的方法和装置
摘要 本发明公开一种屏幕适配的方法和装置,客户端从服务器端获取用户界面数据包,对用户界面数据包进行解析,得到各个模块的绘制信息和各个组件的绘制信息,该用户界面中的模块按照垂直方向排列,每个模块包含一个或多个组件。客户端根据对自身所在设备的屏幕方向获取各个组件的显示宽度、显示高度和显示坐标,根据各个组件的显示宽度、显示高度和显示坐标,以及需要填充到各个组件中的资源文件,绘制用户界面中的各个组件,能够对具有不同屏幕尺寸的设备进行屏幕适配和横竖屏切换,提高了屏幕适配和横竖屏切换的流畅度,减少了屏幕适配的工作量,提高了屏幕适配效率。
申请公布号 CN103823620A 申请公布日期 2014.05.28
申请号 CN201410077059.0 申请日期 2014.03.04
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 G06F3/0484(2013.01)I;G06F3/14(2006.01)I 主分类号 G06F3/0484(2013.01)I
代理机构 代理人
主权项 一种屏幕适配的方法,其特征在于,包括以下步骤:A1、客户端从服务器端获取用户界面数据包,对所述用户界面数据包进行解析,得到各个模块的绘制信息和各个组件的绘制信息,所述用户界面中的模块按照垂直方向排列,每个模块包含一个或多个组件;A2、所述客户端对自身所在设备的屏幕方向进行判断,如果所述屏幕方向为竖屏,则执行步骤A3;如果所述屏幕方向为横屏,则执行步骤A4;A3、所述客户端将所述各个模块的显示宽度设置为所述设备的屏幕宽度,根据所述各个模块的显示宽度、所述各个模块的绘制信息、所述各个组件的绘制信息,获取所述各个组件的显示宽度、显示高度和显示坐标;根据所述各个组件的显示宽度、显示高度和显示坐标,以及需要填充到所述各个组件中的资源文件,绘制所述各个组件,并执行步骤A5;A4、所述客户端将所述各个模块的显示宽度设置为所述设备的屏幕高度,根据所述各个模块的显示宽度、所述各个模块的绘制信息、所述各个组件的绘制信息,获取所述各个组件的显示宽度、显示高度和显示坐标;根据所述各个组件的显示宽度、显示高度和显示坐标,以及需要填充到所述各个组件中的资源文件,绘制所述各个组件,并执行步骤A5;A5、客户端监控所述设备的屏幕方向,并在监控到所述设备的屏幕方向发生变化时,返回步骤A2。
地址 100085 北京市海淀区学清路9号汇智大厦B楼17层