一,系统显示方向
1. 概述
Android的旋转显示,主要运用于广告机。Android的旋转,包括图形UI的旋转、鼠标和遥控器的旋转及媒体旋转。
下图为竖屏UI的绘制坐标系和显示坐标系。
2. 功能说明
方案依据Android原生的旋转原理设计,在Android启动时,根据设置旋转配置项,来设置旋转的方向和宽高比信息,Android原生旋转系统根据这两个值,更新对应的display等信息,达到旋转的目的。
App在竖屏绘制时,使用竖屏的layout和资源,按上图的左边的坐标系;显示时,根据更新后的旋转方向和display等信息计算出Device的tr变换矩阵,根据变换矩阵进行坐标系变换,将多层layer叠加到屏幕上显示。
3. 属性设置
属性配置项,如下:
setprop persist.prop.screenorientation landscape --------