发明名称 |
一种屏幕适配的方法和装置 |
摘要 |
本发明公开一种屏幕适配的方法和装置,客户端从服务器端获取用户界面数据包,对用户界面数据包进行解析,得到各个模块的绘制信息和各个组件的绘制信息,该用户界面中的模块按照垂直方向排列,每个模块包含一个或多个组件。客户端根据对自身所在设备的屏幕方向获取各个组件的显示宽度、显示高度和显示坐标,根据各个组件的显示宽度、显示高度和显示坐标,以及需要填充到各个组件中的资源文件,绘制用户界面中的各个组件,能够对具有不同屏幕尺寸的设备进行屏幕适配和横竖屏切换,提高了屏幕适配和横竖屏切换的流畅度,减少了屏幕适配的工作量,提高了屏幕适配效率。 |
申请公布号 |
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层 |