热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android系统移植与调试之如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏

本文介绍了如何修改Android设备状态条上音量加减键在横竖屏切换时的显示与隐藏。通过修改系统文件system_bar.xml实现了该功能,并分享了解决思路和经验。

这两天由于一个客户的要求,将MID竖屏时候的状态条上的音量键去掉。所以尝试修改了一下,成功了,分享一下经验。

先看一下修改后的效果图,如下所示 。

横屏的时候:有音量加减键《Android系统移植与调试之------->如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏&#8230;》&#8221; /></span></p><p><span >竖屏的时候:音量加减键被去掉了<br /></span></p><p><span ><img layer-src=


在该文件中设置了add按钮(即音量加按钮)和sub按钮(即音量减按钮)的属性,android:visibility=&#8221;invisible&#8221;设置为不可见

但是这样不能达到切换横竖屏的时候的消失和显示的效果。

然后我查看了mx0831-0525\frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\tablet\TabletStatusBar.java文件

然后修改了该文件的 onConfigurationChanged(Configuration newConfig)方法,修改如下

《Android系统移植与调试之------->如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏&#8230;》&#8221; /></span></p><p><span ><br /></span></p></p><p><code><span > @Override protected void onConfigurationChanged(Configuration newConfig) { loadDimens(); //edited by ouyangpeng start if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){ mVolumeUpButton.setVisibility(View.VISIBLE); mVolumeDownButton.setVisibility(View.VISIBLE); }else if(newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){ mVolumeUpButton.setVisibility(View.GONE); mVolumeDownButton.setVisibility(View.GONE); } //edited by ouyangpeng end mNotificationPanelParams.height = getNotificationPanelHeight(); WindowManagerImpl.getDefault().updateViewLayout(mNotificationPanel, mNotificationPanelParams); mRecentsPanel.updateValuesFromResources(); mShowSearchHoldoff = mContext.getResources().getInteger( R.integer.config_show_search_delay); updateSearchPanel(); }</span></code></pre><p><span > </span></p><p><span >这样就可以根据android横竖屏来动态设置音量键的消失和显示了。</p><p></span></p><p><span ><br /></span></p></p><p> <span KaiTi_GB2312';

==================================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址:http://blog.csdn.net/ouyang_peng

==================================================================================================

转:https://www.cnblogs.com/ouyangpeng/p/8538325.html


推荐阅读
author-avatar
最棒的aaaaaaaaa2_531
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有