Android开发中Launcher3常见默认配置修改方法总结 Android开发中,Launcher3是Android系统中一个重要的组件,它作为第一个启动的应用程序,负责展示应用列表和快捷方式、小部件等。 Launcher3的默认配置可以进行修改,以满足不同的需求和个性化需求。本文将总结Android开发中Launcher3常见默认配置修改方法,并结合实例形式分析了Android Launcher3的功能与配置修改相关操作技巧。 一、设置默认页 在Launcher3中,默认页是指用户按HOME键后将返回的页面。要设置默认页,需要在res/values/Config.xml文件中添加以下代码: <integer name="config_workspaceDefaultScreen">0</integer> 这样,在Launcher3桌面,不管在哪一页,按HOME键,会回到默认页。 二、隐藏搜索框 在Launcher3中,搜索框是一个重要的组件,但是有时候我们需要隐藏它。隐藏搜索框可以通过以下三步实现: 1. 在Launcher3/src/com/android/launcher3/Launcher.java文件中,注释updateGlobalIcons()方法调用,共两处。 public View getQsbBar() { if (mQsbBar == null) { mQsbBar = mInflater.inflate(R.layout.search_bar, mSearchDropTargetBar, false); - mSearchDropTargetBar.addView(mQsbBar); } + mQsbBar.setVisibility(View.GONE); return mQsbBar; } @Override public void bindSearchablesChanged() { // 注释该方法内容 /* boolean searchVisible = updateGlobalSearchIcon(); boolean voiceVisible = updateVoiceSearchIcon(searchVisible); if (mSearchDropTargetBar != null) { mSearchDropTargetBar.onSearchPackagesChanged(searchVisible, voiceVisible); } */ } 2. 在Launcher3/src/com/android/launcher3/DynamicGrid.java文件中,注释如下内容: // Layout the search bar /* View qsbBar = launcher.getQsbBar(); LayoutParams vglp = qsbBar.getLayoutParams(); vglp.width = LayoutParams.MATCH_PARENT; vglp.height = LayoutParams.MATCH_PARENT; qsbBar.setLayoutParams(vglp); */ 3. 在Launcher3/res/values/dimens.xml文件中,修改如下: - <dimen name="dynamic_grid_search_bar_height">48dp</dimen> + <dimen name="dynamic_grid_search_bar_height">18dp</dimen> 重新编译后,即可看到效果。 三、调整原生Launcher3主界面的search框的大小 要调整原生Launcher3主界面的search框的大小,需要修改Launcher3/res/values/dimens.xml文件中的以下内容: <dimen name="dynamic_grid_edge_margin">3dp</dimen> // 修改这个可以调整search框距离顶部距离。 <dimen name="dynamic_grid_search_bar_max_width">500dp</dimen> // search框的宽度,一般不需要调整。 通过以上修改,我们可以调整原生Launcher3主界面的search框的大小,以满足不同的需求和个性化需求。 Android开发中Launcher3的默认配置可以进行修改,以满足不同的需求和个性化需求。本文总结了Android开发中Launcher3常见默认配置修改方法,并结合实例形式分析了Android Launcher3的功能与配置修改相关操作技巧。





















- 粉丝: 7
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 软件工程实验心得.doc
- 面对课程改革-如何利用网络在语文阅读教学中培养学生的创新能力.docx
- 浅论计算机网络信息安全中数据加密技术.docx
- 自媒体时代网络视频传播中视觉符号意旨分析.docx
- 如何安全高效的进行大数据计算机信息处理.docx
- 浅析互联网+背景下基层党建工作创新.docx
- 大数据+营销究竟有多精准?.docx
- 自己的学习历程,重点包括各种好玩的图像处理算法、运动捕捉、机器学习
- 年度计算机机房设备战略市场规划报告.docx
- 2022 年吴恩达机器学习课程学习笔记
- 在线学习系统自动挂机机器人
- Scala编程入门与实践
- 南京大学 2019 年春季学期机器学习导论课程资料汇编
- 基于情感字典与机器学习的股市舆情情感分类可视化研究
- 基于支持向量机算法的机器学习验证码识别研究
- 唐宇迪老师主讲的机器学习系统课程


