1.一种显示用户界面的方法,其特征在于,包括:
从应用程序获取控件描述信息;所述控件描述信息包括各控件的平面位置信息和容器控件的继承关系;所述各控件包括至少一个容器控件和多个基类控件;
将所述控件描述信息封装进三维显示容器中;所述三维显示容器用于控制将所述控件描述信息中的所有控件三维显示;
根据所述三维显示容器内所述控件描述信息中各控件的平面位置信息确定各控件的平面位置,并根据所述控件描述信息中容器控件的继承关系确定各控件的深度;
根据各控件的平面位置和深度、以及预设的显示角度,将用户界面显示为三维图像。
2.根据权利要求1所述的方法,其特征在于,在将所述控件描述信息封装进三维显示容器中之前,还包括:确定是否三维显示用户界面;
所述将所述控件描述信息封装进三维显示容器中包括:
在确定三维显示用户界面的情况下,将所述控件描述信息封装进三维显示容器中。
3.根据权利要求1所述的方法,其特征在于,所述根据所述控件描述信息中容器控件继承关系确定各控件的深度包括:将子类容器控件的深度设定为M(将所述子类容器控件所继承的父类控件的深度设定为M+N;其中N不为零。
4.根据权利要求1所述的方法,其特征在于,所述根据各控件的平面位置和深度、以及预设的显示角度,将用户界面显示为三维图像包括:根据各控件的平面位置和深度、以及预设的显示角度,调用相机camera类,将用户界面显示为三维图像。
5.根据权利要求1所述的方法,其特征在于,所述控件描述信息还包括:各控件的控件标识、和/或各控件引用资源标识、和/或各控件的长度、和/或各控件的宽度;
所述根据各控件的平面位置和深度、以及预设的显示角度,将用户界面显示为三维图像包括:将所述各控件的控件标识、和/或各控件引用资源标识、和/或各控件的长度、和/或各控件的宽度对应显示在相应控件对应的平面位置中,并根据各控件的深度以及预设的显示角度,将用户界面显示为三维图像。
6.根据权利要求1所述的方法,其特征在于,所述预设的显示角度包括:用户设定的显示角度、或默认显示角度。
7.一种显示用户界面的装置,其特征在于,包括:
获取单元,用于从应用程序获取控件描述信息;所述控件描述信息包括各控件的平面位置信息和容器控件的继承关系;所述各控件包括至少一个容器控件和多个基类控件;
封装单元,用于将所述控件描述信息封装进三维显示容器中;所述三维显示容器用于控制将所述控件描述信息中的所有控件三维显示;
深度确定单元,用于根据所述三维显示容器内所述控件描述信息中各控件的平面位置信息确定各控件的平面位置,并根据所述控件描述信息中容器控件的继承关系确定各控件的深度;
绘制单元,用于根据各控件的平面位置和深度、以及预设的显示角度,将用户界面显示为三维图像。
8.根据权利要求7所述的装置,其特征在于,
所述确定单元,还用于确定是否三维显示用户界面;
所述封装单元,具体用于在确定三维显示用户界面的情况下,将所述控件描述信息封装进三维显示容器中。
9.根据权利要求7所述的装置,其特征在于,
所述深度确定单元,具体用于将子类容器控件的深度设定为M(将所述子类容器控件所继承的父类控件的深度设定为M+N;其中N不为零。
10.根据权利要求7所述的装置,其特征在于,所述控件描述信息还包括:各控件的控件标识、和/或各控件引用资源标识、和/或各控件的长度、和/或各控件的宽度;
所述绘制单元,具体用于将所述各控件的控件标识、和/或各控件引用资源标识、和/或各控件的长度、和/或各控件的宽度对应显示在相应控件对应的平面位置中,并根据各控件的深度以及预设的显示角度,将用户界面显示为三维图像。