Phone style自定义横屏Launcher开机先竖屏再横屏解决
来源:互联网 发布:软件测试具体流程 编辑:程序博客网 时间:2024/05/21 22:48
1) 自定义横屏Launcher
2) android-4.2 Phone style
3) 启动的时候会先竖屏然后再转成横屏
原因:
android会根据屏幕的pix去算宽和高,在PhoneWindowManager中会确定用Tablet或者Phone
在WMS中,会在computeScreenConfigurationLocked中确定初始的启动采用横屏或者竖屏,
if (config != null) {
config.orientation = (dw <= dh) ? Configuration.ORIENTATION_PORTRAIT :
Configuration.ORIENTATION_LANDSCAPE;
Slog.d(TAG, " dw = " + dw + ", dh = " + dh
+ ", config.orientation = " + config.orientation);
}
和横竖屏相关的参数
final int realdw = rotated ?
displayContent.mBaseDisplayHeight : displayContent.mBaseDisplayWidth;
final int realdh = rotated ?
displayContent.mBaseDisplayWidth : displayContent.mBaseDisplayHeight;
具体的查找比较复杂,不详细说了,感兴趣可以看看mBaseDisplayHeight和mBaseDisplayWidth如何赋值的
在WMS中和初始状态相关的变量为mRotation, 默认为0, 加之是竖屏,所以会以竖屏先来layout,当发现launcher的
指定为横屏以后,接着在以横屏来layout,这就是转屏的原因
改法很简单,把mRotation = 0; 改为 mRotation = 1;让它在初始是为竖屏,旋转了90度,这不就是横屏了吗
- Phone style自定义横屏Launcher开机先竖屏再横屏解决
- Android MTK 设置开机启动自定义Launcher Home键换出Launcher切换
- Android 在闹钟开机时,如何解决开机动画没有播完就进入Launcher
- launcher 开机设置
- 开机默认Launcher
- launcher开机死机
- 开机LAUNCHER设置
- Android 开机进入Launcher瞬间的切屏问题!
- 自定义style
- 将自己launcher作为开机launcher
- 解决兼容最简单的是自定义Style
- Android:解决style文件不能使用自定义属性
- Android开机第一个Launcher
- MTK feature phone LCD开机显示花屏调试
- Launcher 自定义控件图解
- 自定义桌面launcher-android
- 自定义桌面launcher-android
- Launcher 记录自定义桌面
- 实现Linux与Windows双系统共存下修复磁盘分区表
- 程序员面试题精选100题(26)-和为n连续正数序列[算法]
- 关于ffmpeg kxmovie
- windows服务调用WebService
- 难怪苹果系统的界面这么好看 - 原生支持 OpenGL 的原因
- Phone style自定义横屏Launcher开机先竖屏再横屏解决
- Java 连接池的工作原理
- 红枣
- a+b
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- java 保留两位小数
- uva 10881 Piotr's Ants 模拟
- kvm基本原理
- Pre-Compositing Textures for Terrain Rendering