您的位置:首页 > 产品设计 > UI/UE

6.0SystemUI定制修改后可能引起恢复出厂化设置后下拉无效的原因

2017-07-21 16:48 225 查看
在SystemUI定制过程中,如果将6.0的SystemUI两次下拉修改为仅有一次下拉,而且是通过修改StatusBarHeaderView来实现的话,会出现个隐藏Bug,恢复出厂化或者第一次升级后下拉界面会变灰屏。

原因在于NotificationPanelView中updateResources()方法中制定高宽是通过系统的属性值,



而此属性值在SystemUI中有两套数值,一套对应横屏,一套对应竖屏,如果恢复出厂化设置或者升级机器识别当前屏幕为横屏状态,则会使得下拉界面不会加载,出现灰屏状态。

因此对应修改为两套dimes里属性定义全为match_parent



当然,如果自定义的系统里没有这种恢复初始化或者第一次升级后会使得屏幕判断为当前屏幕为横屏状态的话,这种Bug就不会产生。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SystemUI android开发
相关文章推荐